博客之前使用的是 local search,最开始感觉使用体验还不错,速度也不慢,最近自己搜了下觉得效果差了很多,不知道是啥原因,所以接入有 next 主题支持的 Algolia 搜索,next 主题的文档已经介绍的很清楚了,这边就记录下, 首先要去 Algolia 开通下账户,创建一个索引 创建好后要去找一下 api key 的配置,这个跟 next 主题的说明已经有些不一样了 在设置里可以找到 这里默认会有两个 key 一个是 search only,一个是 admin key,需要再创建一个自定义 key 这个 key 需要有这些权限,称为 High-privilege API key, 后面有用 然后就是到博客目录下安装
1 2
cd hexo-site npm install hexo-algolia
然后在 hexo 站点配置中添加
1 2 3 4
algolia: applicationID: "Application ID" apiKey: "Search-only API key" indexName: "indexName"
包括应用 Id,只搜索的 api key(默认给创建好的那个),indexName 就是最开始创建的 index 名,
1 2 3 4
export HEXO_ALGOLIA_INDEXING_KEY=High-privilege API key # Use Git Bash # set HEXO_ALGOLIA_INDEXING_KEY=High-privilege API key # Use Windows command line hexo clean hexo algolia
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed.