Algolia 注册
前往 Algolia,新建 应用 并创建一个index(命名随意,index是自己生成的)。
数据中心这里建议选择新加坡或香港,也可以根据自己的情况来选择。
安装 Algolia 插件
1  | npm install hexo-algolia --save  | 
分别是 hexo-algolia 和 hexo-algoliasearch,在GitHub的markdown上有介绍,这里说一个大概意思。
这里的意思是,如果你想用全站搜索你可以用前者,如果你想搜索文章两种都可以一起使用 ,这里我感觉用 hexo-algoliasearch 就够了,如果你想一起用也可以的。
Algolia 获取配置


得到了appId,apiKey,adminApiKey这三个参数,可在 API Keys 中获取的得到,注意保管好你的 Admin Key,这里不建议直接写在配置文件中
修改和配置文件
修改博客根目录的配置文件 _config.yml
1  | algolia:  | 
修改主题目录下的配置文件(这里给小白说一下,只能用一个搜索功能,两个一起开会报错)。
1  | # Algolia search  | 
操作和添加环境变量
这里说明一下Windows、Linux的cmd操作指令
1  | # Windows  | 
这里为了方便操作,直接添加变量,可以让你的执行速度提升,主要的是可以简单高效,不需要一直输入指令,直接一个 hexo algolia即可。

hexo-algolia 插件环境变量名称为HEXO_ALGOLIA_INDEXING_KEY环境变量,值为 Algolia 的 Admin API Key。这里需要注意的是,Admin API Key 是一个非常重要的密钥,不应该将其暴露在公开的仓库中,因此需要将其添加到环境变量中,而不是直接写在配置文件中。
GitHub Actions 配置
如果你有配置过 GitHub Actions自动部署,可以在工作流中添加对应步骤和环境变量,记得在Secrets 中添加变量(这里为了隐私性和安全性,在你GitHub仓库下部署详情请看这篇文章使用 Github Action 自动部署)。
1  | jobs:  | 
使用命令
1  | hexo algolia  | 
可选配置
是否删除之前建立好的索引重新建立索引?
1  | hexo algolia -n  | 
注意查看命令行输出的信息,然后去Algolia官网检查索引是否生成。







