本サイトはGitHub Pagesの上にスタティックサイトジェネレーターであるところのJekyllを使ってサイト構築しているのだが、それを先日Jekyll 2からJekyll 3へと上げた。
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 2.0以上が当たり前な世界観になってきつつある。
jekyll-coffeescriptやjekyll-paginateなど、静的サイト作成において必須でない機能はgemとして分離され必要であればプラガブルに導入する形式になった。正しい進化。
日本語タイトル使っている僕にはあんまり関係なさそう。
Jekyll3 by toshimaru · Pull Request #31 · toshimaru/blog.toshimaru.net
余談だがサイト構築の上で必要なgemを2つほど作った。
もう出てるので近いうちに上げる。
追記: 上げた。 Bundle Update on 2016-01-30 by deppbot · Pull Request #34 · toshimaru/blog.toshimaru.net