NexT集成站内搜索功能

前言

Blog的文章写多了,查找会是一件很麻烦的事情。标签的归档、分类只能起到一丁点的作用。
所以就需要一种高效快捷的方法——搜索。
但是,网上的安装搜索文章的坑还是有亿点多的。
都是老版本的Hexo。所以今天发一个无坑版。

Swiftype 现在要钱了,不过有一段的试用期。
Algolia 还可以,在国外,速度比Swiftype块些

  • Local Search 站内搜索,不用我多说了吧?

准备工作

安装Local Search

5.0 以上安装方法

首先先打开你的主题配置文件,
看看你的版本是不是 5.0.0 以上,如果是 5.0.0 以上的话
在Cmd输入下列指令

$ npm install hexo-generator-searchdb --save
$ npm install hexo-generator-search --save

输入完了以后打开主题配置_config.yml
找到 Local_Search 这一行,把
enable: false改为enable: true

Search.png

然后

$ Hexo g
$ Hexo s

打开Blog就可以看到旁边有个搜索(Search)了

5.0以下安装方法

还是在在Cmd输入下列指令

$ npm install hexo-generator-searchdb --save
$ npm install hexo-generator-search --save

然后打开主题配置文件,翻到最后面
输入

search:
path: search.xml
field: post
format: html
limit: 10000

然后就可以了。
Search2.png
Search3.png

原文地址:https://www.cnblogs.com/htext/p/12781033.html