跳到主要内容

本地搜索

有的时候我们将文档分门别类写好了, 但是由于各种层级目录的原因, 找起来会比较麻烦, 这个时候就可以尝试引入搜索功能, 优化文档的使用体验

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对象, 添加一个即可

这个本地搜索功能只有在打包发布之后才可以正常使用, 打包时会自动生成索引