0%

Hexo NexT主题配置搜索功能

一、安装 hexo-generator-searchdb

在站点根目录执行以下命令

1
$ npm install hexo-generator-searchdb --save

二、编辑【站点】配置文件

hexo/_config.xml

1
2
3
4
5
6
# Local Search搜索功能
search:
path: search.xml
field: post
format: html
limit: 10000

三、编辑【主题】配置文件

hexo/themes/next/_config.xml

1
2
3
# Local search
local_search:
enable: true

四、使用效果

五、文章中包含特殊字符,文件编码时出错

本地调试

1
2
hexo clean
hexo s

浏览器打开

1
http://localhost:4000/search.xml

可以看到,有报错,报错内容就是说search.xml 文件有一些不能读取的内容,因为xml文件是有特殊符号不能使用。如果报错,浏览器右侧滑条拉到底,看看是哪里的文章出现问题。

修改完成后,照平时那样部署博客就行。如果还有错,继续排查。