将hugo升级至版本hugo_extended_0.147.8_windows-amd64,发现原来的search页面,搜索框没有显示出来,在搜索页面按F12,发现未加载search.html中的内容,难道新版本改变了部分模板语法?空了得折腾折腾。

20250624,11:50已解决。hugo新版本对于主题的逻辑和老版本有差异。但是原本页面没有上一页下一页按钮(单独文章页有上下页),hugo版本更新后会有这个显示。

20250625,13:24更新,当hugo升级到目前最新版本147.9后,在单独文章页和单独页面都会显示上下页按钮,我的要求是只在文章页面显示,单独页面不显示上下页按钮,做如下修改可以实现,在\layouts\_default\single.html中添加, 判断当前页面的类型(是否为文章类型),只有在页面类型为“post”时,才会渲染上下页的 div

{{ if eq .Type "post" }} <!-- 检查页面类型是否为文章 -->
<div class="pagination" style="margin: 30px 0;padding: 15px 0 0;color: #6b7280;border-top: 1px solid;">
{{ if .NextInSection }}
<span>较新的一篇: <a href="{{ .NextInSection.Permalink }}">{{ .NextInSection.Title }}</a></span>
{{ else }}
<span>已经是最新文章</span>
{{ end }}
<br>

{{ if .PrevInSection }}
<span>较旧的一篇: <a href="{{ .PrevInSection.Permalink }}">{{ .PrevInSection.Title }}</a></span>
{{ else }}
<span>已经是最旧文章</span>
{{ end }}
</div>{{ end }}

也就是在这段代码中间添加相应的div

{{ if eq .Type "post" }} <!-- 检查页面类型是否为文章 -->...{{ end }}