algolia搜索服务错误处理

API key错误

安装NexT的文档配置algolia,运行hexo algolia的时候一直报错,没办法只能去研究代码。一开始发现是algolia返回的结果提示api key为空,看到代码

1
var HEXO_ALGOLIA_INDEXING_KEY = process.env.HEXO_ALGOLIA_INDEXING_KEY;

发现需要环境变量,到hexo-algolia主页发现原来为了安全,需要用户重新申请多一个拥有Add records, Delete records, List indices, Delete index权限的API Key,并将其导出为环境变量

1
export HEXO_ALGOLIA_INDEXING_KEY=…