0%

Hexo笔记:本地搜索配置

当文章数量慢慢增多时,靠分类和标签来定位文章并不高效,更为有效的方法应该是使用搜索功能。

而 Hexo 本身就支持本地搜索,而搜索引擎通常是主题提供的,大多数主题都有,只需要进行简单配置即可使用,但可能不同的主题依赖的搜索插件有所不同。

下面以 next 主题依赖的 hexo-generator-searchdb 为例。

首先,修改 next 配置 /themes/next/_config.yml,启用本地搜索:

1
2
local_search:
enable: true

local_search 配置项上方的注释可以看到依赖正是 hexo-generator-searchdb

然后,当然需要安装依赖的插件:

1
npm install hexo-generator-searchdb

最后在根配置 _config.yml 中增加相关配置即可:

1
2
3
4
5
6
7
search:
path: search.xml
# post, page, all
field: post
content: true
# html, striptags, raw
format: html

path: 生成的搜索数据的路径;
field: 搜索的范围