GitHub+Hexo(2)-给网站添加站内搜索功能

前言:为什么要添加站内搜索功能?

当博客里的文章多起来以后,要查找指定内容就变得困难了。因此,我们需要有效的组织和管理博客文档。当前hexo默认的提供了四种组织管理方式,分别是:

  1. 归档:列表思维
  2. 分类:层次思维
  3. 标签:联想思维
  4. 搜索:关键词思维

添加本地搜索以后可以快速的定位到所查找所需要的内容。

添加本地搜索

安装local_search功能

1
npm install hexo-generator-searchdb --save

站点配置文件_config.yml中添加功能

在任意位置复制粘贴一下文字

1
2
3
4
5
search:
path: search.xml
field: post
format: html
limit: 10000

开启主题配置_config.yml中开启功能

找到local_search设置enable为true

1
2
local_search:
enable: true

https://theme-next.org/docs/third-party-services/search-services

添加Algolia搜索

虽然在next主题中已经带了algolia搜索的功能,但是感觉比较复杂,不明白相比local_search明显的优势,有机会再尝试。