本サイトはGitHub Pagesの上にスタティックサイトジェネレーターであるところのJekyllを使ってサイト構築しているのだが、それを先日Jekyll 2からJekyll 3へと上げた。

Jekyll 3.0 Released

Jekyll 3の主な変更点は以下だ。

インクリメンタルビルドのサポート

これにより10秒かかってたページ再生成の処理が3秒くらいで終わるようになった。

$ jekyll serve
...
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
  Regenerating: 1 file(s) changed at 2016-01-28 23:26:28 ...done in 10.443565 seconds.
  Regenerating: 1 file(s) changed at 2016-01-28 23:26:39 ...done in 10.440658 seconds.

$ jekyll serve --incremental
...
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
  Regenerating: 1 file(s) changed at 2016-01-28 23:28:47 ...done in 3.404143 seconds.
  Regenerating: 1 file(s) changed at 2016-01-28 23:29:01 ...done in 3.478217 seconds.

Ruby 1.9.3のサポートドロップ

そろそろRuby 1.9.3以上ではなく、Ruby 2.0以上が当たり前な世界観になってきつつある。

いくつかのgemファイルが分離された

jekyll-coffeescriptjekyll-paginateなど、静的サイト作成において必須でない機能はgemとして分離され必要であればプラガブルに導入する形式になった。正しい進化。

ファイル名によるタイトル付が可能に

日本語タイトル使っている僕にはあんまり関係なさそう。

Jekyll 3 対応 Pull Request

Jekyll3 by toshimaru · Pull Request #31 · toshimaru/blog.toshimaru.net

jekyll gem 作ってる

余談だがサイト構築の上で必要なgemを2つほど作った。

Road to Jekyll 3.1

Jekyll 3.1.0 Released

もう出てるので近いうちに上げる。


追記: 上げた。 Bundle Update on 2016-01-30 by deppbot · Pull Request #34 · toshimaru/blog.toshimaru.net