3
4

2 回答 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 }}

这是它的作用:

  1. {{ .Site.Params.testme | markdownify }}testme将值从管道传递config.tomlmarkdownify函数中。

  2. url然后我用所需的地址替换所有出现的字符串。您可以使用任何其他占位符代替url,但要注意系统保留的名称。

  3. | 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 回答