vuepress-----20、全文搜索
2023-12-13 04:21:41
默认主题自带的搜索, 只会为页面的标题、h2、h3 以及 tags构建搜索索引。所以尽量将围绕知识点的关键字体现到标题上。而 tags 更为灵活,可以把相关的能想到的关键字都配置到 tags 中,以方便搜索。
# 通过插件 vuepress-plugin-fulltext-search 实现全文搜索
-
安装依赖 vuepress-plugin-fulltext-search
yarn add -D vuepress-plugin-fulltext-search
-
修改配置 vi docs/.vuepress/config.js
module.exports = { // ... plugins: ['fulltext-search'], }
搜索效果如下, 展示效果和 algolia 相似
提示
安装了该依赖后, 后面再用 yarn 安装其它依赖会报错,为避免影响其它插件正常使用,我最后决定从系统中移除了该插件
提示
发现的不足:
没有提供额外的调整参数, 如最大搜索结果数量等
关键词不高亮显示
# 通过插件 vuepress-plugin-flexsearch 实现全文搜索
-
安装依赖
yarn add -D vuepress-plugin-flexsearch
-
修改配置
// .vuepress/config.js module.exports = { plugins: [ ['flexsearch'], // other plugins ] }
提示
优点:
- 提供了更多的配置项
- 搜索结果高亮显示
但是按官方文档没有配置好对中文分词的支持,待日后完善。
搜索效果如下
# 集成第三方免费搜索服务 algolia
https://docsearch.algolia.com/apply/
[外链图片转存中…(img-3RqMqaai-1701934107943)]
文章来源:https://blog.csdn.net/weixin_44235759/article/details/134856773
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!