第61回 Ruby/Rails勉強会@関西
May 31, 2014
GitHub Pagesにチェンジログをホスティングします。
GitLabもRuby製ですね。Jekyllが利用できます。
2系がリリースされています。Liquidが使われています。
Shopifyが開発をしています。JekyllでBootswatchのテーマが使えるnSumeを利用します。
gem install nsume
mkdir example
cd example/
nsume init --site project
Changelogのサイトができます。
Vagrantっぽいサブコマンドにしています。Jekyllは日付とタイトルの単位でファイルが作成されます。
nsume post 0.0.1
Markdownで記述ができるのでカジュアルなチェンジログにしましょう。
Githubにexampleのリポジトリを作ります。
git init
git checkout -b gh-pages
git add --all
git commit -m "Initial commit"
git remote add origin git@github.com:ogom/example.git
git push -u origin gh-pages
パブリックへの公開に5分もかかりませんが、ローカルでも確認できます。
nsume up
nsume up --provider=awsでs3で公開する機能も実装できそうです。特に規定はありませんが、gitのコミットメッセージのルールを統一するとログから生成できます。
git log --date=short --pretty=format:"%ad %an %s (#%h)"
Railsで実装されたREST APIのドキュメントを生成します。
RSpecの結果からドキュメントを作成します。Modelから生成します。Schemaから生成します。シーケンス ダイアグラム等はPlantUMLから生成すればよいですね。