Jekyll 1.1系をWindowsに導入する
現時点で最新版のjekyll-1.1.2
をインストールしてみる。Rubyは1.9.3
でやったが2.0.0
でも多分問題ない。
Pythonをインストール
シンタックスハイライト用のpygments.rb
が使用する。
pygments.rb
によるとpython
のバージョン2.6
以降であれば何でもいいと書いてあるが、python3
系では動作しない。
よって2.7
をインストールする。
インストールが終わったらpython.exe
のあるディレクトリをPATH
に追加する。
easy_install(distribute)をインストール
distribute_setup.py
をダウンロードしてきてpython
で実行するだけ。
python distribute_setup.py
Pygmentsをインストール
python
のあるディレクトリにScripts
フォルダができていてその中にeasy_install.exe
がある。
ここで
cd Scripts
easy_install Pygments
とするだけ。
pygments.rbのダウングレード
シンタックスハイライトを使用しようとするとposix-spawn
やらliquid
やらがエラーを出す。この問題はStack Over Flowにも挙げられていて対策もあった。
gem uninstall -a pygments.rb
gem install pygments.rb --version "=0.5.0"
とバージョンを0.5.0
に下げる。
エンコーディングの固定化
日本語を使うとjekyll build
でエラーになるのでファイル読み込み時のエンコーディングをUTF-8
固定にする。デフォルトはシステム標準が採用される(つまりWindows日本語版ならWindows-31J
)が、実際のファイルは全てUTF-8
にしたいので。LinuxやMacなんかではシステムのエンコーディングがUTF-8
だから普通は問題ない。
jekyll
本体に手をつけるハックもネット上で見かけたがよろしくない。
デフォルトエンコーディングを変更するだけの.rb
ファイルを_plugins
フォルダに置いてbuild
すればjekyll
がUTF-8
固定で動くようになる。
Encoding.default_external = Encoding::UTF_8
以上でWindows特有の環境設定関係はほぼ完了。これ以外の設定なんかはJekyllの公式ドキュメントをひと通り見ながらやれば大体OK。
さあ、快適なJekyllライフをはじめよう。