之前博客一直都没有搜索系统,趁着周末,给博客添加一个搜索系统,我这里选择的是使用algolia
搜索。
在这个过程中遇到了几个需要注意的地方,这里特意说明下:
algolia注册
先去algolia官网,进行注册。
安装教程
你需要安装hexo-algoliasearche。
按照这上面的步骤进行操作就行了~api Key
的位置如下,一一对应的填写好就行
注意事项
1、配置文件需要放在根目录下的_config.yml
中,而不是主题的_config.yml
,
这个时候博客的搜索是搜索不到任何内容的,我们需要通过 Hexo Aloglia
获取站点数据
Hexo Aloglia获取站点数据
1、配置本地环境
我们需要配置一个名称为 HEXO_ALGOLIA_INDEXING_KEY
,内容为 Alogolia
网页中 Admin API KEY
的环境变量,
以mac端为例:
打开终端vim ~/.bash_profile
添加下面语句:
1 | export HEXO_ALGOLIA_INDEXING_KEY=d9987de239cbf5ad94ddcad7a5ef1682 |
再执行source ~/.bash_profile
刷新即可。
再在 hexo
站点根目录下执行hexo algolia
来搜集数据更新到我们刚创建的 Index
中,我们可以在网页中看到所有的数据,如下图
重新部署
执行hexo clean && hexo g -d
重新部署,部署完成后再次访问,即可看到搜索功能已经配置完成: