整理 Hexo 博客时,发现页面搜索功能不好用,之前一直是没有问题的,点击“搜索”后,页面中间总是显示加载,如图:

image

解决

首先尝试重装插件,搜索插件如下:

{
  "name": "hexo-site",
  "version": "0.0.0",
  "private": true,
  "hexo": {
    "version": "3.6.0"
  },
  "dependencies": {
    ...
    "hexo-generator-search": "^2.2.1",
    "hexo-generator-searchdb": "^1.0.8",
    ...
  }
}

将搜索的插件重装之后貌似还是不行,失败!

之后怀疑是配置的问题,查了下插件开发者使用方法:

image

对照自己的配置,也无问题,失败!

后来,联想到搜索将内容输出到了根目录的 search.xml 文件中,直接本地调试访问 http://localhost:4000/search.xml,发现了报错:

image

果然有问题,去查看 157行 335列

image

卧槽,多了个红点,估计是复制的时候多了什么奇怪的东西,将原文复制到 Sublime Text 中查看,发现果然是有东西:

image

不知道哪里来的?,删除后重新调试,一切正常?!

参考:IT范儿

Last modification:February 27, 2019
If you think my article is useful to you, please feel free to appreciate