给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的模块

npm install hexo-algolia --save

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

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

20200313153519

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

完成站点的配置

将索引上传algolia服务器

执行

hexo clean
hexo algolia

如果出现以下情况
20200313153947
输入

set HEXO_ALGOLIA_INDEXING_KEY=Your Admin apikey
hexo algolia

恭喜

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