Hugo 数据模板电话号码被呈现为哈希
Hugo data template telephone number gets rendered as a hash
我对 Hugo 和数据模板有一个奇怪的问题。
我在 json 数据模板中有 link 内容,我尝试在 a
标签内呈现,如下所示:
data/foobar.json:
{ [ { link: 'tel:+123123', text: 'a' }, { link: 'mailto:mail@example.com', text: 'b' ] }
partial.html:
{{ range .Site.Data.foobar }}
<a href="{{ .link }}">{{ .text }}</a>
{{ end }}
产生:
<a href="#ZgatbplZ">a</a>
<a href="mailto:user@example.com">b</a>
出于某种原因,第一个锚点目标呈现为随机哈希,但第二个正确。这似乎只有当我用 tel:
启动 link 时才会发生,我不明白为什么?
大概语法应该是:{{ .link | safeURL }}
https://gohugo.io/functions/safehtml/
https://gohugo.io/functions/safehtmlattr/#readout
https://gohugo.io/functions/safeurl/
https://gohugo.io/functions/urlize/#readout
这是故意的,因为 link 没有被清理。
请参阅 Go 上的文档以及元素的呈现方式。
即兴创作,不在我的车站附近 - 以上其中一项将为您指明正确的方向。
查看并告诉我。
我对 Hugo 和数据模板有一个奇怪的问题。
我在 json 数据模板中有 link 内容,我尝试在 a
标签内呈现,如下所示:
data/foobar.json:
{ [ { link: 'tel:+123123', text: 'a' }, { link: 'mailto:mail@example.com', text: 'b' ] }
partial.html:
{{ range .Site.Data.foobar }}
<a href="{{ .link }}">{{ .text }}</a>
{{ end }}
产生:
<a href="#ZgatbplZ">a</a>
<a href="mailto:user@example.com">b</a>
出于某种原因,第一个锚点目标呈现为随机哈希,但第二个正确。这似乎只有当我用 tel:
启动 link 时才会发生,我不明白为什么?
大概语法应该是:{{ .link | safeURL }}
https://gohugo.io/functions/safehtml/
https://gohugo.io/functions/safehtmlattr/#readout
https://gohugo.io/functions/safeurl/
https://gohugo.io/functions/urlize/#readout
这是故意的,因为 link 没有被清理。
请参阅 Go 上的文档以及元素的呈现方式。
即兴创作,不在我的车站附近 - 以上其中一项将为您指明正确的方向。
查看并告诉我。