hexo删除algolia搜索增加本地搜索功能


简介

之前博客里面用的是algolia第三方搜索功能,后来发现有几个问题:一是js加载时间特别慢;二是每次增加文章都要重新提交一下如下代码:

export HEXO_ALGOLIA_INDEXING_KEY=your apiKey
hexo algolia

这个就是最不能忍的原因。于是准备换上local search(本地搜索服务)。

本地搜索很快,效果如下:

3

关闭Algolia搜索服务

  • 在站点配置文件中,注释掉原有的algolia:

image-20200729234949308

  • 在主题配置文件中,关闭algolia服务:

    image-20200729235202286

  • 卸载algolia插件:

    npm uninstall hexo-algolia

增加Local Search本地搜索服务

  • 安装插件:

    npm install hexo-generator-searchdb --save
  • 在站点配置文件_config.yml`中添加:

    search:
      path: search.xml
      field: post
      format: html
      limit: 10000
  • 在主题配置文件_config.yml中启用:

    image-20200729235439142

  • 最后记得hexo三连,如果直接hexo g -d的话,搜索关键字不会变红

    hexo cl & hexo g & hexo d

    哦不对,一键三连是这样的:

    hexo clean && hexo g -d

版权属于:Heson

本文链接:https://www.heson10.com/posts/2635.html


—— 评论区 ——