You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让config.toml中的自定义变量在页面主体中正常显示?

Hugo模板变量原样显示的问题解决

以下是可能的原因及对应的解决方法:

1. 页面文件后缀不支持模板解析

Hugo仅对特定后缀的文件解析Go模板语法,比如.html(模板文件)、.md(需额外配置)。如果你的页面是.txt或其他非模板后缀文件,模板代码会被原样输出。

  • 解决:将文件后缀改为.html(模板文件)或.md(内容文件)。

2. Markdown文件未开启模板解析权限

如果是在.md内容文件中写入模板代码,默认情况下Hugo不会解析其中的模板语法,需手动开启:
在config.toml中添加以下配置:

[markup]
  [markup.goldmark]
    [markup.goldmark.renderer]
      unsafe = true

该配置允许Hugo解析Markdown内容中的Go模板代码。

3. 模板代码被误放在代码块中

如果你的{{ .Site.Params.tdName }}被包裹在代码块标记(如```或`)内,Hugo会将其视为代码文本原样显示。

  • 解决:移除代码块标记,直接将模板代码写在页面内容或模板的正常位置。

内容的提问来源于stack exchange,提问作者jimhomme

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 14:40:47