OSのクリーンインストールをしたのでこのブログも入れ直す
ソースを取得
自分の場合はbitbuketにこのブログを保存しているので、そこから取得する
$ git clone git@bitbucket.org:<user name>/ko2ic.github.io.git
初めての場合はoctopress本体を取得する
$ git clone git@github.com:imathis/octopress.git
ruby
自分の環境はhomebrewでreadline,ruby-build,rbenvをインストール済みです。
詳しくはこちらを参考
$ brew bundle
PATHにrbenvを通す
古い記事だと~/.rbenv/binになっているので注意。
1
|
|
rubyはrbenvでインストールする
$ rbenv install 2.1.0
$ rbenv rehash
rbenvで使用するrubyバージョンを指定する。
$ rbenv global 2.1.0
$ rbenv global
2.1.0
bundlerをインストール
$ rbenv exec gem install bundler
$ rbenv exec gem list
bigdecimal (1.2.3)
bundler (1.6.2)
io-console (0.4.2)
json (1.8.1)
minitest (4.7.5)
psych (2.0.2)
rake (10.1.0)
rdoc (4.1.0)
test-unit (2.1.0.0)
octopress初期設定
このプロジェクト用の必要なgemをインストール
$ bundle install --path vendor/bundle
github pageに設定する
デプロイ先を聞かれるので入力する。下は自分の場合です。
$ bundle exec rake setup_github_pages
git@github.com:ko2ic/ko2ic.github.io.git
ブログを書く
ページを作成する
ここのtitleはurlに使われるので注意。
$ bundle rake new_post['title']
$ bundle exec rake generate
以下のブログがMarkdownのリファレンスに役立ちます。
http://blog.seak.jp.net/blog/2014/04/24/octopress-markdown-quick-reference/
ローカルで検証する http://localhost:4000
$ bundle exec rake preview
別のターミナルで以下を入力しておくことで、rake generateしなくても変更を検知してリビルドしてくれる
$ bundle exec rake watch
本番に反映する
$ bundle exec rake gen_deploy
bitbuketへ
まだbitbcketで管理してない場合
bitbuketという名前で管理する
$ git remote add bitbucket git@bitbucket.org:<user name>/ko2ic.github.io.git
$ git add -a -m "add article"
$ git push -u bitbucket source
自分のbitbuketから取得した場合
自分のbitbuketから取得しているので、origin
$ git commit -a -m "add article"
$ git push origin source
参考
ruby周りは以下のサイトを参考にしました。
http://qiita.com/emadurandal/items/a60886152a4c99ce1017