Hexo使用攻略:添加搜索功能

Hexo使用攻略:添加搜索功能

本教程针对的是Mac环境

前言

当博文越来越多的时候,标签和分类已经不能提供太大的作用,无法准确的定位到自己想要看的博文上去了,所以添加一个站内搜索功能是很有必要的。

Hexo适配多款搜索插件,个人感觉”Local Search”已满足日常需要,所以下面介绍为Hexo添加”Local Search”搜索插件的过程。

安装插件

在命令行中cd到自己的hexo文件夹下(例:/Users/rilzob/hexo),执行npm install hexo-generator-searchdb --save命令进行安装,等待安装完成。

修改站点配置文件

修改当前目录下的_config.yml文件(例:/Users/rilzob/hexo/_config.yml),新增以下内容到该文件内的任意位置。

1
2
3
4
5
6
# Search
search:
path: search.xml
field: post
format: html
limit: 10000

注意:每个冒号后面都有空格

修改主题配置文件

修改主题目录下的_config.yml文件(例:/Users/rilzob/hexo/themes/xxx/_config.yml),找到该文件内的

1
2
3
4
# Local search
# Dependencies: https://github.com/flashlab/hexo-generator-search
local_search:
enable: false

代码段,将其修改为:

1
2
3
4
# Local search
# Dependencies: https://github.com/flashlab/hexo-generator-search
local_search:
enable: true

即将enable: false修改为enable: true。

重新部署

依旧在命令行中进行操作,在hexo文件夹下依次执行hexo g,hexo serverhexo deploy指令即可。这样搜索功能就添加成功了。

引用文章:

1.Hexo博客添加搜索功能 | IT范儿

2.hexo博客添加搜索功能 - qq_40265501的博客 - CSDN博客