缘起

静态博客各种好处这里不表了,但是由于是静态的,站内搜索就成了一个问题。这里会提到3种站内搜索的方式,大赞最后一种的切入点。

探究竟

0. Google自定义站内搜索

目前最通用的方法,当然还有各种搜索引擎的自定义搜索,处理方法都是类似这样:site:lmbj.net keywords。这其实是全网搜索然后过滤出你的网站内容。还有一个问题就是你的博客的收录情况,如果没有被收录的网页是无法搜索的。

1. Js单文件全文搜索

搜索过程中看到有人用这种方法,问题在于,每次生成的单文件一般只有文章标题和关键字,搜索能力有限。或者把搜有内容生成到单文件?这个太变态了吧

2. 今天的大杀器Swiftype

在我的不懈努力下(强迫症作怪好吧),终于找到这个大杀器具。专门做可定制的站内搜索,这个切入点很赞!

有多好用?偷个懒(是没有文采吧),直接上36kr的链接:可定制的站内搜索引擎,Swiftype帮助你轻松创建个性化网站搜索页面

功能各种强大,有各种统计,可以定制搜索结果页面,定制结果排名,太适合做静态博客的站内搜索~~ 简单说下使用流程和体验吧

注册登录后,首选需要创建Search Engine,也就是针对我们博客的站内搜索,选最简单的第一个就够了,然后填写名称和链接,后面就是自动抓起我们的博客内容构建搜索引擎了。最后也是最关键的一步是博客里添加搜索代码。

不过有一点需要注意,免费账号只能建一个Engine,想要多个的话需要付费升级。所以这个博客没有上他的站内搜索。。

额外赠送

搜索的过程中发现了一个静态博客生成器统计的网站:

Static Site Generators

目前列出了280多个生成器,包括各种语言。列出的条目包括,Github Stars数量,开源协议,语言,创建时间,更新时间,源码链接,官网链接。做的非常用心,享受静态博客生成器的盛宴吧!当然毕竟都是工具,最重要的还是内容。