最近一直在折腾Hxeo的站点,发现自带的主题吗,没有搜索功能。决定自己改一个。
感谢 @bay1 大佬的文章,原文链接:https://segmentfault.com/a/1190000011917419
下面就是在hexo主题添加本地搜索功能的过程。
生成搜索索引文件
hexo-generator-searchdb
插件可以生成一个xml格式的索引文件。之后再利用jQuery的ajax函数查询并处理生成的索引文件。
获取 hexo-generator-searchdb 插件
npm install hexo-generator-searchdb --save
修改 hexo 全局配置文件
在 hexo 全局配置文件_config.yml
最后添加下面的配置。
使用阿里云的对象存储服务(Object Storage Service,简称 OSS)部署静态类网站。
说实话,使用OSS部署静态类Blog网站(例如:Hexo),是相当划算的一件事,相比于购买云主机,云服务器。

当然,托管在 Github 或是 Coding 、码云之类的网站也没问题。
info:
- Github 国内访问慢的一批。
- 码云要绑定自己的域名得开通 Gitee Pages Pro ,一年就99块(还不如买个空间呢)。
- coding 可以绑定自己的域名,可以提交百度收录,5人+20个项目+50G空间,挺好的。但是,听说最近服务不是太稳定。需要在观察一下。
但是,阿里云的OSS配合CDN,真香。(传送门:为OSS静态网站配置阿里云CDN)

再配合着免费的SSL证书,单纯自己记录些笔记,日志之类的还是非常方便的。

废话不多说了,下面开始了。