使用 hugo 在 markdownified 字符串中写一个 link 不会转换为 <a/> 标签
Write a link that does not get converted to an <a/> tag in a markdownified string with hugo
我的 hugo 配置文件中有一个文本,它在 html 模板中被标记化。在此文本中,我想要一个 link,但出于法律原因,我不想将此 link 转换为 "clickable" link。但是如果我只写
Some text http://example.com some more text
markdownify 将此 link 转换为 <a/>
标签,使其可点击。
我可以阻止这种情况但仍对文本使用 markdownify 吗? link 应该仍然可以复制粘贴。
这是我的 config.toml
的摘录(位于根文件夹中):
testme = "This **link** is not linking to url at all"
我在任何地方解决这个自定义字段,例如,在我的 head
部分:
{{ replace (.Site.Params.testme | markdownify) "url" "https://codeandsend.com" | safeHTML }}
这是它的作用:
{{ .Site.Params.testme | markdownify }}
将 config.toml
中的 testme
值通过管道传输到 markdownify
函数中。
然后我用所需地址替换字符串 url
的所有出现。您可以使用任何其他占位符而不是 url
,但要注意系统保留的名称。
| safeHTML
将结果通过管道传输到 HTML 实体解码器。 Hugo 中没有 skip 实体编码的指令——只解码 post factum,而 safeHTML
确实这个.
结果:粗体 使用 markdown 且无 link 编码的文本:
我发现 this gist 有不同的方法来防止自动链接。
方法一:在超链接文本中添加HTML标签
Some text http://<span></span>example.com some more text
returns:
Some text http://example.com some more text
方法二:从超链接文本中转义一个字符
(适用于 Hugo 0.51 但不适用于 Github)
Some text http\://example.com some more text
returns:
Some text http://example.com some more text
(我应该注意到那些仍然是 tricks/hacks 因为没有正式的方法来禁用 markdownify 中的自动链接。)
我的 hugo 配置文件中有一个文本,它在 html 模板中被标记化。在此文本中,我想要一个 link,但出于法律原因,我不想将此 link 转换为 "clickable" link。但是如果我只写
Some text http://example.com some more text
markdownify 将此 link 转换为 <a/>
标签,使其可点击。
我可以阻止这种情况但仍对文本使用 markdownify 吗? link 应该仍然可以复制粘贴。
这是我的 config.toml
的摘录(位于根文件夹中):
testme = "This **link** is not linking to url at all"
我在任何地方解决这个自定义字段,例如,在我的 head
部分:
{{ replace (.Site.Params.testme | markdownify) "url" "https://codeandsend.com" | safeHTML }}
这是它的作用:
{{ .Site.Params.testme | markdownify }}
将config.toml
中的testme
值通过管道传输到markdownify
函数中。然后我用所需地址替换字符串
url
的所有出现。您可以使用任何其他占位符而不是url
,但要注意系统保留的名称。| safeHTML
将结果通过管道传输到 HTML 实体解码器。 Hugo 中没有 skip 实体编码的指令——只解码 post factum,而safeHTML
确实这个.
结果:粗体 使用 markdown 且无 link 编码的文本:
我发现 this gist 有不同的方法来防止自动链接。
方法一:在超链接文本中添加HTML标签
Some text http://<span></span>example.com some more text
returns:
Some text http://example.com some more text
方法二:从超链接文本中转义一个字符 (适用于 Hugo 0.51 但不适用于 Github)
Some text http\://example.com some more text
returns:
Some text http://example.com some more text
(我应该注意到那些仍然是 tricks/hacks 因为没有正式的方法来禁用 markdownify 中的自动链接。)