mdBookで日本語検索

mdBookはデフォルトで日本語検索できない。

調べたら日本語で検索できる方法を見つけたので、備忘録として書いておく。

方法

以下の issue に書かれているスクリプトをダウンロードし、book.toml に記述する。

Support CJK (mutiple language) search · Issue #2052 · rust-lang/mdBook

  1. スクリプトをダウンロードする。

    mkdir assets
    cd ./assets
    curl https://github.com/HillLiu/docker-mdbook/blob/main/mdbook-demo/assets/fzf.umd.js -O
    curl https://github.com/HillLiu/docker-mdbook/blob/main/mdbook-demo/assets/elasticlunr.js -O
    
  2. book.toml を編集する。

    [output.html]
    additional-js = ["assets/fzf.umd.js", "assets/elasticlunr.js"]