Docusaurusに検索プラグインをインストールする
Docusaurusが公式にサポートしている検索プラグインは Algolia を使ったものだが, そこまでのものは必要ないので, localで動作するプラグインを使う.
公式以外のCommunity supportの検索プラグインは https://docusaurus.io/community/resources#search にリストされている.
今回は easyops-cn/docusaurus-search-local を使うことにする.
yarn add @easyops-cn/docusaurus-search-local
色々足りないと言われたら, そのパッケージをインストールする.
yarn add @docusaurus/theme-common
yarn add @docusaurus/plugin-content-docs
docusaurus.config.js
を編集する.
blog の path を posts
に変更しているので, これに合わせてoptionを追加する.
docusaurus.config.js
const config = {
plugins: [
[
require.resolve("@easyops-cn/docusaurus-search-local"),
{
blogRouteBasePath: "/posts",
blogDir: "/posts",
language: ["en", "ja"]
},
],
]
}