问问题
1068 次
2 回答
1
这是我的摘录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 }}
testme
将值从管道传递config.toml
到markdownify
函数中。url
然后我用所需的地址替换所有出现的字符串。您可以使用任何其他占位符代替url
,但要注意系统保留的名称。| safeHTML
将结果通过管道传输到 HTML 实体解码器中。Hugo 中没有跳过实体编码的指令——只是为了解码post factum,并且safeHTML
这样做。
结果:使用降价的粗体文本并且没有链接编码:
于 2016-06-03T14:30:15.597 回答
1
我发现这个要点有不同的方法来防止自动链接。
方法一:在超链接文本中添加 HTML 标签
Some text http://<span></span>example.com some more text
返回:
一些文本 http://example.com 一些文本
方法 2:从超链接文本中转义一个字符 (适用于 Hugo 0.51 但不适用于 Github)
Some text http\://example.com some more text
返回:
一些文本 http://example.com 一些文本
(我应该注意,这些仍然是技巧/黑客,因为没有官方方法可以禁用 markdownify 中的自动链接。)
于 2018-11-24T21:59:20.177 回答