ko2ic Blog

悩みがネタ

Octopress構築

| Comments

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になっているので注意。

.bash_profile
1
PATH=${HOME}/.rbenv/shims:$PATH

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

Comments