生成静态站点的最流行工具之一是Sphinx,它主要在 Python 社区中用于记录代码。它将.rst
文件转换为其他格式,如 HTML、PDF 等。但是,如何才能在不损失性能的情况下搜索具有纯 HTML 文件的静态文档呢?
我想,这是通过创建一个索引(例如 JSON 文件)来完成的,该索引将通过 AJAX 加载并由lunr.js 之类的东西解释。由于 Python 世界中的许多主要项目都有大量文档(如 Python 文档本身)。因此,如何在不创建需要加载的巨大索引文件的情况下创建如此好的搜索?