Hexo Algolia配置

注册Algolia账号

Algolia官网

进入然后注册账号,可以用github或者gmail

  1. 新建Indices,新版网站在get Started处
  2. 新建Index,命名为hexo(随意)
  3. 在settings中找到API Keys:
    20230824204017

_config.yml配置

  1. 首先在主题配置文件中开启algolia
    1
    2
    3
    4
    5
    6
    7
    8
    # Algolia search
    algolia_search:
    enable: true
    hits:
    per_page: 6
    tags:
    # - 前端
    # - Hexo
  2. 然后将以下内容配置到_config.yml中,**注意别配置到主题配置文件中了,不然会报错
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    # algolia搜索: https://github.com/LouisBarranqueiro/hexo-algoliasearch
    algolia:
    appId: "your appId"
    apiKey: "your apiKey"
    adminApiKey: "your adminApiKey"
    chunkSize: 5000
    indexName: "hexo"
    fields:
    - content:strip:truncate,0,200
    - excerpt:strip
    - gallery
    - permalink
    - photos
    - slug
    - tags
    - title

系统配置

  1. 新建环境变量,key为:HEXO_ALGOLIA_INDEXING_KEY,value就是adminApiKey
    eve2023-8-25
  2. 在博客根目录执行hexo algolia,如果没有报错,即可在页面中看到上传的文件信息,就说明配置成功了
    20230824204827
  3. 可以在package.json中配置一个hexo algolia,这样一键就可以将文件传到Algolia上(因为每次更新博客,都要重新上传一次数据,不然新数据不会同步上去)