octopressをインストールする

Posted by Tatsuyano on Thu, May 9, 2013
In
Tags blog

Octopressとは

github上にブログを構築できるruby製のフレームワーク。

インストール

複数PCで更新したいので、Dropbox上にインストール。手順は公式サイトと同じです。
事前にrbenvかRVMでruby1.9.3以上をインストールしておいてください。

cd $HOME/Dropbox/
git clone git://github.com/imathis/octopress.git octopress
cd octopress
gem install bundler
rbenv rehash
bundle install

rake インストール時にエラー

rakeをインストールしたさいにOctopressで使うバージョンが違うというエラーがでた。

rake install
rake aborted!
You have already activated rake 10.0.4, but your Gemfile requires rake 0.9.2.2. Using bundle exec may solve this.

gemのバージョンは、Gemfileに設定されているので、rakeのバージョンを 10.0 から 0.9に変更し、再度 rake install を行う

octopress/Gemfile

source "http://rubygems.org"

group :development do
  gem 'rake', '~> 0.9' # 10.0 -> 0.9
  gem 'jekyll', '~> 0.12'

インストールの確認

rake preview

とコマンドを打ち、ブラウザからlocalhost:4000にアクセスしてください。 正常にインストールされていれば、記事が0件のOctopressが表示されるはずです。

使い方、最低限のコマンド

  • 記事の生成

octopress/source/_posts/以下にmarkdown形式のファイルが生成される

rake new_post ["hoge"]
  • 記事の確認

ブラウザからlocalhost:4000で、生成した記事を確認できる

rake preview
  • 記事の再構築

記事を変更すると自動で更新されるが、まれに更新されない場合がある。その場合は、手動で更新(再構築)する。

rake generate

rake preview実行後、logに regeneration: 1 files changed が流れ続ける

Octopressでpreviewしていたらregeneration: 1 files changedが終わらない場合の対処方法に解決方法がかいてありました。 これもgemのバージョン違いが原因のようです。

octopress/Gemfile

source "http://rubygems.org"

group :development do
...
  gem 'directory_watcher', '~> 1.4.1' # 1.5.1 -> 1.4.1

参考サイト

以下のサイトを参考にさせていただきました。ありがとうございます!