博客见闻录之站内搜索
摸石过河
在 Maupassant主题文档 中,我发现了该主题支持五种站内搜索:
1 | google_search: |
我直到踩中最后一块石头,才真正的过了河。下面是每种搜索的体 (cai) 验 (keng):
- 谷歌搜索: 其实就是把关键词丢进谷歌搜索,然后用 site 语法尽可能地把搜索结果定位与你的页面相关。需要等谷歌爬取你的网页,不然啥都搜不到。而且用谷歌要科学上网,第三方的站点也加载较慢。
- 百度搜索: 原理基本同上,不过不用科学上网了。还是要等百度爬你的页面才能用。
- swiftype: 这好像是一个神器,你可以让它主动爬取的网页,没有前面的方法那么被动。但是在配置过程中出现了很多错误,比如识别不了 API key 之类的,据说这个引擎开始收费了,不知道有没有关系,反正我是没有部署成功。
- tinysou: 同 swiftype 是第三方搜索引擎服务,鉴于 swiftype 的经历,不愿再折腾第三方搜索服务,未测试。
- self_search: 对于上述所有搜索方式,本引擎只能说在座的各位都是lj。这是内嵌的 jQuery 搜索引擎,相比于第三方搜索服务,其用户体验顺滑无比。又快又稳!(被 swiftype 折磨得心灰意冷的时候,抱着尝试的态度使用 self_search 居然成功的感觉真有点喜极而泣的feel)
使用方法
因为是站在前人的肩膀上使用,所以简单到不行:
在 hexo 根目录下的配置文件添加下列代码:
1
2
3
4
5search:
path: search.xml
field: post
format: html
limit: 10000在主题的配置文件中设置下列配置为true:
self_search: true
啥也不说了,都是泪,上个效果图就去上课: