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格式的文件

现在的网上,基本上遇到一个问题,几乎回答全是千篇一律,毫无营养可言,只要一条路走不通,就走不通了,非常的让人抓狂,但是,还有不少真正的大神在认真的在为小白解答,遇到这种情况,希望不要浮躁,慢慢的寻找解决办法