可搜索的 JS/Next.js站点文本提取



我在 https://logary.tech 源代码上有一个Next.js文档站点,并希望实现文档搜索,例如使用Lunr。

如何对 babel/webpack/nextjs 进行编程,以将文本(可能作为预编译步骤/babel 插件(提取到 json 文件中,以便我可以用来输入到 Lunr?

我选择使用 hgtmlparser2 作为针对开发服务器的构建管道的一部分;如果在 buildIndex.js 文件中找到。

它输出pages.json(在此提交中,您会看到存根;在历史记录中向前浏览impl( - 然后将其编译到Web应用程序中。

然后我使用 LunR 执行搜索。

从这个提交: https://github.com/logary/logary/commit/d824089e29c8d40624758431f4f58d3ae1433d97

最新更新