博客根目录安装插件

npm install hexo-generator-search --save

配置插件

在hexo配置文件_config.yml文件添加如下配置

search:
path: search.xml
field: post
format: html
limit: 10000

在主题配置文件_config.Butterfly.yml文件找到search配置

search:
# 选择:algolia_search / local_search / docsearch
# 如果不需要搜索功能,保持为空
use: local_search
placeholder:

# Algolia 搜索
algolia_search:
# 每页搜索结果数量
hitsPerPage: 6

# 本地搜索
local_search:
# 页面加载时预加载搜索数据
preload: false
# 每篇文章显示的顶部 n 个搜索结果,设置为 -1 显示所有结果
top_n_per_article: 1
# 将 HTML 字符串反转义为可读内容
unescape: false
CDN:

# Docsearch
# https://docsearch.algolia.com/
docsearch:
appId:
apiKey:
indexName:
option:

应用配置文件

hexo clean
hexo g
hexo s

就可以看到效果了

效果如下

本地搜索效果.png