Updating Octopress を参考にして octopress をアップデートしてみました。

更新をマージ

git pull octopress master でマージしました。 conflict したらがんばって修正してから git commit します。

久しぶりに更新すると _config.yml がひっかかりやすいと思いますが、変更は少ないのでマージしやすいと思います。

gem の更新

bundle installbundle update で更新します。

Gemfile.lock.gitignore に入って octopress master からは消されてしまったので、 bundle update で動かなくなったときに戻せるように、 git add -f Gemfile.lock で自分のレポジトリでは追加しておくのも良いかもしれません。

テンプレートのソースの更新

rake update_source で更新します。 カスタマイズしていると戻ってしまうので、がんばって再適用します。

zenback 対応の追加などの _config.ymldefault_asides などでは対応しきれないカスタマイズが戻ってしまうので、 変更し直しました。

テンプレートのスタイルの更新

rake update_style は特に何も変化がありませんでした。

*.old の削除

テンプレートの更新でバックアップとして作成される source.old/sass.old/ は更新後には不要なので削除します。

Build Warning の対処

更新後に

 Build Warning: Layout 'nil' requested in blog/categories/octopress/atom.xml does not exist.

のような警告が出るようになってそのうち対処されると思っていたら、 How to fix Octopress build warning Layout nil requested - Bravo Kernel に書いてあるように

 layout: nil

 layout: null

にするという修正で対応が入ったのですが、 source/_includes/custom/category_feed.xmlsource/_includes/custom/ 以下なので自分で修正する必要がありました。

Disqus Comments

Kazuhiro NISHIYAMA

Ruby のコミッターとかやってます。 フルスタックエンジニア(って何?)かもしれません。 About znzに主なアカウントをまとめました。

znz znz


Published