美化过的搜索页源码:Drifting-PaperMod

排查步骤:

  1. 确保主题文件夹或根目录内/assets/js文件夹内有前端搜索脚本 (fastsSearch.js 和 fuse.js);
  2. 检查主题文件夹或根目录内 /layouts/_defaults/index.json 的模板内容,确认其正确生成了用于前端搜索的数据结构;
  3. 检查 hugo.yaml 配置文件中关于 index.json 输出格式的相关配置,确认是否有配置遗漏导致未生成 index.json。

经过排查,本站之前hugo.yaml中漏了关于 index.json 输出格式的相关配置,在hugo.yaml尾部添加如下配置,重新部署后搜索功能恢复正常:

outputs:
  home:
    - HTML
    - RSS
    - JSON