本地搜索
有的时候我们将文档分门别类写好了, 但是由于各种层级目录的原因, 找起来会比较麻烦, 这个时候就可以尝试引入搜索功能, 优化文档的使用体验
docusaurus 有在线文档和本地文档两种插件, 这里介绍一下 @easyops-cn/docusaurus-search-local
本地文档如何使用
首先执行以下命令添加包
yarn add @easyops-cn/docusaurus-search-local
npm命令如下
npm install --save @easyops-cn/docusaurus-search-local
将包添加完成之后修改 docusaurus.config.js
文件配置
const config = {
themes: [
[
"@easyops-cn/docusaurus-search-local",
/** @type {import("@easyops-cn/docusaurus-search-local").PluginOptions} */
({
hashed: true,
language: ["en", "zh"],
highlightSearchTermsOnTargetPage: true,
explicitSearchResultPath: true,
indexPages: true,
indexBlog: true,
indexDocs: true,
}),
]
],
}
默认的config中没有themes对象, 添加一个即可
这个本地搜索功能只有在打包发布之后才可以正常使用, 打包时会自动生成索引