vuepress-----20、全文搜索

默认主题自带的搜索, 只会为页面的标题、h2、h3 以及 tags构建搜索索引。所以尽量将围绕知识点的关键字体现到标题上。而 tags 更为灵活,可以把相关的能想到的关键字都配置到 tags 中,以方便搜索。

默认插件介绍 (opens new window)

默认主体配置 (opens new window)

  1. 安装依赖 vuepress-plugin-fulltext-search

    复制代码
    yarn add -D vuepress-plugin-fulltext-search
  2. 修改配置 vi docs/.vuepress/config.js

    复制代码
      module.exports = {
      // ...
      plugins: ['fulltext-search'],
      }

搜索效果如下, 展示效果和 algolia 相似

提示

安装了该依赖后, 后面再用 yarn 安装其它依赖会报错,为避免影响其它插件正常使用,我最后决定从系统中移除了该插件

参考文档 (opens new window)

提示

发现的不足:

  1. 没有提供额外的调整参数, 如最大搜索结果数量等

  2. 关键词不高亮显示

官方文档 (opens new window)

# 通过插件 vuepress-plugin-flexsearch 实现全文搜索

  1. 安装依赖

    复制代码
    yarn add -D vuepress-plugin-flexsearch
  2. 修改配置

    复制代码
    // .vuepress/config.js
    
    module.exports = {
        plugins: [
          ['flexsearch'],
          // other plugins
        ]
    }

    提示

    优点:

    1. 提供了更多的配置项
    2. 搜索结果高亮显示

    但是按官方文档没有配置好对中文分词的支持,待日后完善。
    官方文档 (opens new window)

搜索效果如下

# 集成第三方免费搜索服务 algolia

https://docsearch.algolia.com/apply/

外链图片转存中...(img-3RqMqaai-1701934107943)

相关推荐
十七号程序猿17 小时前
Java图书管理系统 | 无需配置任何环境,双击一键启动,开箱即用
java·spring boot·vue·毕业设计·毕设·源代码管理
终端鹿21 小时前
Vue3 + Pinia 实战深度解析
vue
BugShare1 天前
有趣味的登录页它踏着七彩祥云来了
vue·css3
Harriet嘉2 天前
vscode结合code buddy 和figma还原UI设计稿
vue·figma
木斯佳3 天前
前端八股文面经大全:阿里云AI应用开发二面(2026-03-21)·面经深度解析
前端·css·人工智能·阿里云·ai·面试·vue
工业互联网专业4 天前
基于Python的黑龙江旅游景点数据分析系统的实现_flask+spider
python·flask·vue·毕业设计·源码·课程设计·spider
大叔_爱编程4 天前
基于协同过滤算法的理财产品推荐系统-flask
python·flask·vue·毕业设计·源码·课程设计·协同过滤
小彭努力中4 天前
193.Vue3 + OpenLayers 实战:圆孔相机模型推算卫星拍摄区域
vue.js·数码相机·vue·openlayers·geojson
小彭努力中4 天前
192.Vue3 + OpenLayers 实战:点击地图 Feature,列表自动滚动定位
vue·webgl·openlayers·geojson·webgis
百锦再5 天前
Vue不是万能的:前后端不分离开发的优势
前端·javascript·vue.js·前端框架·vue