# 安装依赖

首先需要安装站内搜索功能需要的依赖

npm install hexo-algoliasearch --save

# 注册 Algolia 账号

Algolia 官网地址:https://www.algolia.com/

# 创建 index

image-20240308095716140

这里创建 index 时输入的 index name 名称,后面会在全局配置文件_config.yml 中用到

image-20240308095752918

# 查看 API keys

创建好 index 后,还需要到 设置 界面查看 API keys,这在_config.yml 中也需要用到

image-20240308100135293

主要是要用到,ID、API Key、Admin API Key 这三个

image-20240308100855311

# 全局_config.yml 配置 Algolia

在_config.yml 插入以下内容即可

algolia:
  appId: #输入上面的 Application ID
  apiKey: #输入上面的 Search-Only API Key
  adminApiKey: #输入上面的 Admin API Key
  chunkSize: 5000
  indexName: shoka #输入上面创建 index 时的 index name
  fields:
    - title #必须配置
    - path #必须配置
    - categories #推荐配置
    - content:strip:truncate,0,2000
    - gallery
    - photos
    - tags

# 让配置的 Algolia 生效

配置好后,在博客根目录打开 cmd 控制台输入以下指令

hexo cl
hexo g
hexo algolia

如果没报错的话,在 Algolia 官网,你的账号对应的 index 就能看到你所有的博客文章了

image-20240308102150260

# 更新博客

最后,只需要将所有文件更新到 github 就行了

只需要执行以下命令

hexo d

参考文档:http://blog.starsei.com/blog/hexo/shoka/