Hexo提供了一个插件来实现搜索的功能,但是,不知道什么原因,按照以下步骤操作,我的搜索功能还是没能实现
npm install hexo-generator-search --save
然后在hexo根目录的_config.yml
下添加:
search:
path: search.xml
field: post
format: html
limit: 100
在你的主题themes目录下找到_config.yml
,然后添加:
local_search:
enable: true
trigger: auto
top_n_per_article: 1
一般来说,这时候就已经可以实现搜索功能了,但是我遇到的错误比较奇怪,之后,经过一系列的试验,终于找到了解决办法
遇到难点的朋友们,可以尝试一下
找到你博客主题的search.ejs
模板文件,注意是ejs
,修改下面代码
<script type="text/javascript">
$(function () {
searchFunc("<%= config.root %>" + "search.xml", 'searchInput', 'searchResult');
});
</script>
也是改为json格式的文件
现在的网上,基本上遇到一个问题,几乎回答全是千篇一律,毫无营养可言,只要一条路走不通,就走不通了,非常的让人抓狂,但是,还有不少真正的大神在认真的在为小白解答,遇到这种情况,希望不要浮躁,慢慢的寻找解决办法
- Post link: https://www.godhearing.cn/hexo-sou-suo-gong-neng/
- Copyright Notice: All articles in this blog are licensed under unless otherwise stated.