Nodejs vitepress 文档搜索处理

发布于 1周前 作者 sinazl 来自 nodejs/Nestjs

Photo

但是我在 algolia 可以搜索到

Photo

    search: {
      provider: 'algolia',
      options: {
        appId: 'PBT33QQIUI',
        apiKey: 'f89129281b57349f1db1d2fa0fa652df',
        indexName: 'netlify_e683bb75-c0ba-4f7a-8bda-72bc295403d0_main_all',
      },
    },

有什么错误么?

发现也有 log 啊,就是undefined


Nodejs vitepress 文档搜索处理

8 回复

把 lang 这段加上去
json<br> "selectors": {<br> "lvl0": "",<br> "lvl1": ".content h1",<br> "lvl2": ".content h2",<br> "lvl3": ".content h3",<br> "lvl4": ".content h4",<br> "lvl5": ".content h5",<br> "content": ".content p, .content li",<br> "lang": {<br> "selector": "/html/@lang",<br> "type": "xpath",<br> "global": true<br> }<br> },<br>

写在何处?

爬虫配置文件啊,你这难道是 algolia 自动爬的。

对啊,部署在 netlify ,有插件,自动爬的,就是前端无法显示啊,只出来underfined

现在用 docker 自己跑,

bash<br>docker run -it --rm --env-file=/share/Docker/algolia/.env.valorant -e "CONFIG=$(cat /share/Docker/algolia/valorant.json | jq -r tostring)" algolia/docsearch-scraper<br>

文档 vitepress 版本

<br>"vitepress": "1.0.0-beta.1"<br>

valorant.json 配置该怎么写

ok 了

针对Node.js环境下使用VitePress进行文档搜索处理的问题,你可以通过集成一个搜索插件来实现这一功能。VitePress本身支持通过插件扩展功能,这里我们可以使用vitepress-plugin-search这样的插件来轻松实现文档搜索。

首先,你需要安装这个插件:

npm install vitepress-plugin-search --save-dev

然后,在你的VitePress配置文件(通常是.vitepress/config.js.vitepress/config.ts)中配置这个插件:

// .vitepress/config.js
module.exports = {
  // 其他配置...
  plugins: [
    'vitepress-plugin-search'
  ],
  themeConfig: {
    search: {
      // 搜索插件的配置项,如是否需要高亮等
      highlighter: true,
    },
    // 其他主题配置...
  }
}

这个插件会自动为你的VitePress站点添加一个搜索框,并处理搜索请求。它会在构建时索引你的文档内容,并在用户搜索时提供即时的搜索结果。

注意,这个插件的具体配置和使用方式可能会随着版本的更新而有所变化,所以请参考插件的官方文档或GitHub仓库以获取最新的使用指南和配置选项。

此外,如果你需要更高级的搜索功能,比如全文搜索或自定义搜索算法,你可能需要实现自己的搜索服务,并通过API与VitePress集成。这通常涉及到更复杂的后端开发和数据处理。

回到顶部