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

时间:2019-04-21 08:40:56

标签: webpack full-text-search babel lunrjs

我在https://logary.tech source有一个Next.js文档站点,并且想要实现文档搜索,例如与Lunr

我如何编程babel / webpack / nextjs还将文本(也许作为预编译步骤/ babel插件)提取到一个json文件中,以供我输入Lunr?

1 个答案:

答案 0 :(得分:0)

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

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

然后我用LunR进行搜索。

通过此提交:https://github.com/logary/logary/commit/d824089e29c8d40624758431f4f58d3ae1433d97