1.注册账号
前往 Algolia 注册页面,注册一个新账户。
2.安装 Hexo Algolia 扩展
在hexo根目录下执行以下命令安装。
$ npm install --save hexo-algolia
3 .配置站点
编辑 站点配置文件_config.yml
,新增以下配置,除了 chunkSize 字段,替换成在 Algolia 获取到的值:
1 | algolia: |
4.配置主题
打开主题的Algolia开关。例如在butterfly主题配置文件butterfly.yml
中,打开Algolia的enable。
1 | enable: true |
5.导入Search-Only API Key
在 API Keys
页面找 ApplicationID
和 Search-Only API Key
。复制Search-Only API Key注意,Admin API Key
不要外泄。
在hexo根目录执行
`export HEXO_ALGOLIA_INDEXING_KEY=xxx
xxx替换成自己的Search-Only API Key。
6.测试配置
用hexo algolia
测试配置成功与否,下面这个就是权限不足。需要打开Algolia 的ACL权限。点击 ALL API KEYS 和 edit 选项。这样会弹出一个框,在这个框中,你可以进行精确的授权和控制:
在弹出框底部的 ACl 选项中,勾选 search,addObject,deleteIndex,listIndexes,deleteObject。最后,点击 Update 按钮:
1 | $ hexo algolia |
目前,Algolia似乎不给ACL权限了,反正我新注册的账号没有ACL选项。
7.发布
每次发布博客前后,都需要先执行下hexo algolia
,然后再发布。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 彭彭和丁满!
评论