GitBookの標準の検索機能は日本語だと使い物になりません。
algolia
というサービスを使うのが定番ですが、APIキーを取得したり、プランやクローラーのことなど、考えることが増えてしまいます。
そこで単純に部分一致で記事を検索するだけでよいという場合にぴったりな search-pro-kui
というプラグインがあるので紹介します。
(algolia
は名寄せなどもでき、かなりパワフルなので、記事数がかなり多い場合は素直に algolia
を選んだ方がいいと思います。)
インストール方法
book.js
の plugins
に -lunr
-search
search-pro-kui
を追加して $ gitbook install
を実行するだけです。
-lunr
と -search
はデフォルトの検索エンジンを無効化するものです。
book.js
{
"plugins": [
"-lunr", "-search", "search-pro-kui"
]
}
デモページ
デモページが用意されているので、導入前にこちらで自分の求めているものかどうか確認してみると良いと思います。
デモページの言語は中国語ですが、日本語も同じように対応可能なので言語は気にせずに触って見てください。
イメージ通りに動くと思います。
試しに「装这两个加
」 というキーワードで検索かけた例ですが、しっかりと部分一致で検索できているのがわかります。
これくらいのページ数でもサクサク動くので、ある程度の規模までは耐えられそうです。