【解决bug】hexo配置algolia搜索

刚装上hexo的时候,algolia集成总是失败,各种错误满天飞,就放着没管了。
最近想写博客,就打算重新集成一下,发现原来是algolia中index的权限问题。

注册algolia账号,并新建一个index,命名随意,完成后进入API Keys目录,applicationID待会会用到

algolia1.1

新建一个高级权限key

algolia1

进入此处,点击右边的NEW API KEY,出现以下选项

algolia2

Description随便填,Indices选择刚创建的Index,ACL将权限全选,余下的不管然后GENERATE

algolia3

这个高权限API KEY待会会用到。

配置全局变量

gitbash到hexo根目录

1
export HEXO_ALGOLIA_INDEXING_KEY=

=后面填上刚刚得到的秘钥,然后回车

配置hexo下_config.yml文件

在末尾加上

1
2
3
4
5
6
7
8
algolia:
applicationID: '第二步的十位id'
![algolia3]($res/algolia3.png)
apiKey: '刚得到的key'
![algolia1]($res/algolia1.png)
chunkSize: 5000

gitbash到hexo根目录,运行

1
hexo algolia

git结果显示这样即为成功

1
2
3
4
5
INFO [Algolia] Testing HEXO_ALGOLIA_INDEXING_KEY permissions.
INFO Start processing
INFO [Algolia] Identified 10 pages and posts to index.
INFO [Algolia] Indexing chunk 1 of 1 (50 items each)
INFO [Algolia] Indexing done.

本地预览hexo

1
hexo s