问题描述
Hexo缺少站内搜索功能
Hexo自带的tag功能并不能满足搜索需求
Archer主题自带的搜索模块不能实现全文检索(详情可以参考相关issue)
Hexo本质上是一个静态页面的渲染工具,而我们的博客部署在Github Page上,没有数据库的操作权限,也就不能像Wordpress那样自身实现站内的高级搜索……然而主题自带的第三方搜索插件又无法检索文章内容……
解决方案
利用Archer封装的第三方插件Algolia实现搜索
利用hexo-algoliasearch实现全文检索
为什么不直接用hexo-algoliasearch做搜索
因为主题没有封装,裸着搜索很违和,...
本站主题
Archer
Demo
更换方式
官网下载主题
将主题源代码解压到hexo的theme目录下,并更改该主题的目录名称
修改hexo根目录中的_config.yml文件的theme字段,将其改为对应主题的目录名
然后进入主题目录,找到主题的_config.yml进行修改即可。
最后重新渲染并部署:
123hexo cleanhexo ghexo d
Hexo主题
官网主题
知乎推荐