如果您的站点中有许多文章,读者可能很难检索到文章,因此,我们添加了搜索功能。

前置条件

首先,我们需要在配置文件的 home 输出格式中追加 JSON

1[outputs]
2  home = ["HTML", "RSS", "JSON"]

此步骤生成一个索引文件 index.json,以便 JavaScript 可以检索内容。

然后,在 content 目录下创建一个名为 search/_index.md 的页面。

1+++
2title = "Search"
3layout = "search"
4+++

站点参数

名称类型默认值描述
searchObject-搜索配置。
search.paginateInteger10分页。
search.resultContentWordCountInteger240搜索结果内容最大字数。
search.fuseObject-Fuse.js 参数
search.fuse.ignoreLocationBooleantrue
search.fuse.locationInteger-
search.fuse.isCaseSensitiveBoolean-
search.fuse.minMatchCharLengthInteger-
search.fuse.thresholdDouble-
search.fuse.distanceInteger-
search.fuse.useExtendedSearchBoolean-