注册一个algolia 账号

  1. 进入 官网 注册一个账号,可以选择github Google注册 注册成功后,如果你使用github 授权登录好像需要设置密码或者设置两步认证可以先不设置,如果后续配置未成功可参考如上配置

  2. 注册后的 14 天内拥有所有功能(包括收费类别的)。之后若未续费会自动降级为免费账户,免费账户 总共有 10,000 条记录,每月有 100,000 的可以操作数。免费版对于一个博客来说也是足足够的了

  3. 登录以后,在menu栏中找到 indices 然后在右侧页面中添加一个 indices 如下的 ryder 就是我配置好的

  4. 配置完成之后在 API Keys 菜单下 可以看到 我标记的三个 keys 再加上上面你创建的 indices 的名称 也就是 ryder

  5. 执行命令

    1
    npm install hexo-algoliasearch --save
  6. 我用的是butterfly主题在这个主题的 _config.yml 找到 algolia_search参数 设置enable 为true

  7. 然后我们在项目的根目录 注意是**根**目录的_config.yml! ,**根**目录的_config.yml!,**根**目录的_config.yml! 而不是butterfly主题的_config.yml 重要的事情说三遍!! 找到其中的 appId,apiKey,adminApiKey,indexName,即刚刚注册的信息,别忘记填入indexName 填写完之后输入如下命令 hexo clean && hexo g && hexo algolia && hexo s

1
2
3
4
5
6
7
8
9
10
11
12
13
algolia:
appId: "59AAAAAAA"
apiKey: "07aaaaaaaaaaaaaaaaaaaaaaaaaa"
adminApiKey: "5eaaaaaaaaaaaaaaaaaaaaaaa"
chunkSize: 5000
indexName: "ednovas"
fields:
- content:strip:truncate,0,200
- tags
- permalink
- excerpt:strip
- title
- categories