问题出现
为了给网站添加搜索功能,网上教程只需要3步:
1.安装插件
1 | npm install hexo-generator-searchdb --save |
2.修改站点配置文件
1 | search: |
3.修改主题配置文件
1 | local_search: |
解决方案
由于是需要支持搜索的主题才能启用搜索,所以原先的百度efe主题只能弃用,Clone
next
主题。
配置好后,运行
1 | hexo clean & hexo g & s |
点击搜索后一直在载入,网上说可能资源文件被浏览器插件拦截了或第一次加载比较慢,然而本地看了一下,都不是也不能解决问题。
发现控制器里提示search.html 404
,查看配置文件发现path: search.xml
错写成了path: search.html
,由此问题解决