起因
<p class="small {{ if eq .url $currentPage.Path }} header_flex bold {{end}}">
<a href="{{.url}}">
/{{.name }}
</a>
</p>
{{ if not (.Param "hideBackToTop") }}
<div class="back-to-top">
<a href="#top">
back to top
</a>
</div>
{{ end }}
我在主题中自定义了一个选中菜单的class,但是发现在Cloudflare部署后,class没有生效,包括这个to-top也无法正常渲染,查阅文档得知这种语法的hugo版本比较高,这就是本地正常,后来发现是Cloudflare的hugo版本和本地的不一致,使用Cloudflare部署后,无法正常渲染的原因。
-
查看本地版本
-
设置环境变量
-
查看Cloudflare版本 修改之前: 修改之后: