HEXO通过Algolia 搜索
1.前往 Algolia 注册页面,注册一个新账户。 可以使用 GitHub 或者 Google 账户直接登录,注册后的 14 天内拥有所有功能(包括收费类别的)。之后若未续费会自动降级为免费账户,免费账户 总共有 10,000 条记录,每月有 100,000 的可以操作数。注册完成后,创建一个新的 Index,这个 Index 将在后面使用。

2.Index 创建完成后,此时这个 Index 里未包含任何数据。接下来需要安装 Hexo Algolia 扩展,这个扩展的功能是搜集站点的内容并通过 API 发送给 Algolia。前往站点根目录,执行命令安装:
1 | $ cd hexo |
3.在 API Keys 页面找到需要使用的一些配置的值,包括 ApplicationID 和 Search-Only API Key。注意,Admin API Key 需要保密保存,不要外泄。

4.在 API Keys 页面,点击 ALL API KEYS 找到新建 INDEX 对应的 key,编辑权限,在弹出框中找到 ACL ,勾选 Add records、 Delete records、List indices、Delete index 权限,点击 update 更新。


5.编辑 站点配置文件,新增以下配置,除了 chunkSize 字段,替换成在 Algolia 获取到的值:
1 | algolia: |
6.当配置完成,在站点根目录下执行一下命令来更新上传 Index。请注意观察命令的输出。
1 | $ export HEXO_ALGOLIA_INDEXING_KEY=Search-Only API key # 使用 Git Bash |
7.配置完成后运行:
1 | $ hexo clean |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Get IID 技术支持!
评论








