问问题
1285 次
2 回答
1
我下载了您的非工作博客最小示例,并且能够通过做两件事来解决您的问题:
- 将以下内容放在底部
config.toml
:
[outputFormats]
[outputFormats.html]
isPlainText = true
- 注释掉第 34 行,
layouts/_default/list.html
所以它现在看起来像这样:
{{/*
{{ template "_internal/pagination.html" . }}
*/}}
我做了#2,因为它产生了一个我现在没有时间研究的错误,但解决你的问题的关键是outputFormats
,在https://gohugo.io/templates/output-formats/中讨论,特别是这个:
isPlainText
对模板使用 Go 的纯文本模板解析器。默认值:假。
如果有人知道如何解决第 34 行问题,我很想了解。
顺便说一句,我在isPlainText = true
Infinite Ink 网站上使用了一年多,到目前为止还没有遇到任何问题(但我没有使用任何{{ template … }}
电话)。
于 2020-10-01T17:53:20.480 回答
1
如果你想避免转义,你应该使用safeHTML函数。
{{ .Title | safeHTML }}
这不是一个可行的解决方案。即使将此函数放入 header.html 部分,HTML 仍会继续被转义。
这可能是旧版 Hugo 的问题,我正在使用v0.74.3
它,它似乎按预期工作。如果您不是最新版本,您可能想要升级,或者如果您无法升级,请查看话语。
于 2020-09-29T19:53:27.080 回答