第一种方法:

安装依赖

前往博客根目录,打开cmd命令窗口执行npm install hexo-generator-search –save。

npm install hexo-generator-search --save

注入配置

修改站点配置文件_config.yml,添加如下代码:

1
2
3
4
5
search:
path: search.xml
field: post
content: true

主题中开启搜索

在主题配置文件_config.butterfly.yml中修改以下内容:

1
2
3
4
5
local_search:

- enable: false

+ enable: true

重新编译运行

前往博客根目录,打开cmd命令窗口依次执行如下命令:

1
2
hexo cl && hexo generate
hexo s -p 8000

第二种方法:

注册 Algolia

进入官网地址 注册,也可以直接用Github授权登录。

新建 Index

创建拥有一定权限的api key

进入【Settings > API Keys】

进入【All API Keys > API Keys】,点击【New API Key】。在ACL里面增加删除和新增Object的权限(按理说只用这两个权限就行,下图中我多加了几个),然后填上 indices 栏目中的 index name ,选刚才你创建的那个index,其余默认就行。

点击【Create】,这样就得到了一个 api key。注意一下,这个key将会在下面的步骤中用到。

详细:https://tzy1997.com/articles/hexo1607/