Pagefind

Pagefind
软件
软件描述
Pagefind 是一个完全静态的搜索库,旨在大型网站上表现良好,同时尽可能减少用户带宽消耗,并且无需托管任何基础设施。
官方网站
访问软件的官方网站了解更多信息
pagefind.app
安全链接HTTPS
什么是 Pagefind?
Pagefind 是一个完全静态的搜索库,旨在大型网站上表现优异,同时尽可能减少用户带宽消耗,并且无需托管任何基础设施。
Pagefind 在 Hugo、Eleventy、Jekyll、Next、Astro、SvelteKit 或其他任何网站框架之后运行。安装过程始终相同:Pagefind 仅需一个包含网站构建后静态文件的文件夹,因此在大多数情况下无需配置即可开始使用。
索引完成后,Pagefind 会将一个静态搜索包添加到您的构建文件中,该包提供可在网站任意位置使用的 JavaScript 搜索 API。Pagefind 还提供了一个无需配置的预构建 UI(您可以在本页顶部看到该预构建 UI)。
Pagefind 的目标是让拥有数万页面的网站能够在浏览器中实现可搜索性,同时最大限度地节省带宽。Pagefind 的搜索索引被拆分为多个块,因此浏览器搜索只需加载索引的小部分即可。Pagefind 可以在总网络负载低于 300kB(含 Pagefind 库本身)的情况下,对包含 10,000 个页面的站点执行全文搜索;对于大多数站点,实际大小更接近 100kB。
特性:
- 多语言网站的零配置支持
- 知识库用的丰富过滤引擎
- 自定义排序属性
- 自定义元数据追踪
- 自定义内容权重
- 返回页面段落级别的搜索结果
- 跨多个域名搜索
- 使用 NodeJS 索引库可索引任意内容(如 PDF、JSON 文件或字幕)
- 所有功能均保持相同的低带宽开销
