美化过的搜索页源码:Drifting-PaperMod
排查步骤:
- 确保主题文件夹或根目录内
/assets/js
文件夹内有前端搜索脚本 (fastsSearch.js 和 fuse.js); - 检查主题文件夹或根目录内
/layouts/_defaults/index.json
的模板内容,确认其正确生成了用于前端搜索的数据结构; - 检查
hugo.yaml
配置文件中关于 index.json 输出格式的相关配置,确认是否有配置遗漏导致未生成 index.json。
经过排查,本站之前hugo.yaml
中漏了关于 index.json 输出格式的相关配置,在hugo.yaml
尾部添加如下配置,重新部署后搜索功能恢复正常:
outputs:
home:
- HTML
- RSS
- JSON