hexo-butterfly-搜索系统引入
hexo-butterfly-搜索系统引入
本地方式
开发说明:
<1>安装hexo-generator-search,按照文档做相应的配置(格式只支持xml)
1 | npm install hexo-generator-search --save |
<2>在全局配置文件_config.yml文件中添加配置:
具体配置参考官方说明:https://github.com/wzpan/hexo-generator-search
模板参考:
1 | search: |
<3>修改主题配置文件
1 | local_search: |
测试结果
Algolia方式
algolia的插件有两种,可根据个人需求择一构建即可。hexo-algolia、hexo-algoliasearch
构建思路
1 | <1>引入相关插件 |
hexo-algolia
开发说明
<1>安装hexo-algolia,按照文档做相应的配置
1 | npm install hexo-algolia --save |
- 注册algolia,创建新建index
- Setting->打开API Keys
选择All API Keys,新建一个拥有CRUD权限的api key(指定相应的index)
<2>在根目录的站点配置文件_config.yml 中加入配置
1 | algolia: |
配置完成,随后执行hexo algolia
,执行成功之后查看algolia中相关内容(如果提交失败,则先clean项目)
<3>数据推送
上传数据到algolia(当添加了新文章,搜索不到的时候则需要刷新algolia)
1 | hexo clean |
1 | # 先配置环境变量,否则报如上错误(在gitbase中使用export指令) |
<4>修改主题配置文件
1 | # Algolia search |
测试结果
hexo-algoliasearch
开发说明:参考文档
algolia注册完成,配置参考上述内容,调整为
<1>引入hexo-algoliasearch,按照文档做相应的配置
1 | npm install hexo-algoliasearch --save |
<2>_config.yml配置如下所示
1 | algolia: |
<3>主题配置文件,开启algolia_search配置
1 | algolia_search: |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 一人の境!
评论
TwikooUtterances