给 Hexo 的 NexT 主题配置 algolia 搜索

首先,我们需要注册一个 algolia 账号

我们打开 algolia 的官方网站

点击 FREE TRIAL 注册一个账号

填写相应的邮箱以及密码之后来到控制台,新建一个应用:
20200310205818
接着选择数据存放的位置,一般在中国就选香港(HONGKONG)就行了
20200310205938
之后点击右侧的 Create index 创建索引名称
20200310211031
必须要记好这个名称,之后会用到,比如这里填 test,点击 create
20200310211153
创建成功后在左侧找到 API Keys
20200310211303
20200310211356
将图中所示的 API Key 保存好,接着我们开始在 Hexo 中配置

Hexo 中的配置

我们先安装 algolia 的模块

1
npm install hexo-algolia --save

接着在站点的 config 文件中配置

1
2
3
4
5
algolia:
applicationID: 'Your applicationID'
apiKey: 'Your Search-Only apikey'
indexName: 'test(上面你创建索引时使用的名称)'

20200313153519

NexT 的 config 文件中配置
20200313153620
enable 设置为 true

完成站点的配置

将索引上传 algolia 服务器

执行

1
2
hexo clean
hexo algolia

如果出现以下情况
20200313153947
输入

1
2
set HEXO_ALGOLIA_INDEXING_KEY=Your Admin apikey
hexo algolia

恭喜

恭喜您,完成了 algolia 的安装和配置