今までサイト内検索にGoogleカスタム検索を使っていたのだが、 いかんせんSNSのウィジェットとかJavaScript SDKとかいろいろ読み込みが遅いのが気になっていたので、 UX向上とパフォーマンスチューニングの一環として全文検索をJekyllプラグインを使って実装することにした。 jekyll-lunr-js-search 調査したところによると、静的サイトジェネレータであるJekyllでの全文検索は当然JavaScriptベースだ。 検索用のJSONファイルをLiquidで生成して、Ajaxで取り込んで処理するのが多い。外部APIを使わないならば必然とそうなる。 今回使うのはこのプラグイン。 jekyll-lunr-js-search プラグイン自体オールインワン的な感じで、導入はかなり楽だ。 クライアントはjQueryベースなのだが、検索結果のHTMLテンプレートではMusta