Jekyllで関連記事の生成が遅い問題を解消
Jekyllで記事を作った後、関連記事が常に最新の3件が表示されるだけで、関連した記事が表示されていない。これを有効にするには、lsiオプションが必要らしい。しかし、lsiオプションをしただけだと、記事の生成にとても時間がかかり実用的でない。そこで、記事の生成時間を劇的に早める方法がわかったので紹介する。
方法
-
homebrew
を使ってgsl
をインストールする$ brew install gsl
-
rb-gsl
をインストールするGemfile
に以下を追加gem ‘nmatrix’ gem ‘gsl’
インストールする。
$ bundle install
-
lsiオプションを追加
$ jekyll build —lsi
もしくは、
_config.yml
にlsi: true
を追加する。
まとめ
これで記事の生成が、数十分かかっていたものが、5秒以下で生成されるようになった。