Hugo模板变量未处理:Markdown中的Go语法被忽略
解决Goldmark处理器下{{code}}格式Go代码未被处理的问题
Goldmark默认仅支持标准Markdown代码块语法(用三个反引号包裹并指定语言),不识别
{{code}}这类自定义格式,所以你的Go代码会被当作纯文本展示。直接改用标准语法即可:// 示例Go代码 func main() { fmt.Println("Hello World") }若要保留现有配置并确保语法高亮生效,需完善Goldmark的高亮配置,将高亮规则明确绑定到Goldmark渲染器:
markup: defaultMarkdownHandler: goldmark goldmark: renderer: highlight: noClasses: false # 可选:指定代码高亮样式,比如monokai、github等 style: monokai highlight: noClasses: false关于
assets/images目录的图片展示,使用标准Markdown图片语法或Hugo内置短代码即可:或支持图片处理的Hugo短代码:
{{< img src="/assets/images/示例图片.jpg" alt="图片说明" >}}
内容的提问来源于stack exchange,提问作者moanrisy
相关产品推荐
相关产品推荐

