如何在markdown主体上添加domain.com而不将其转换为链接?

时间:2018-09-04 16:05:19

标签: markdown jekyll

所以我写了一个博客,并解释说我在许多地方的文章中都使用example.com/。我不希望他们变成链接。我该如何逃脱?

  1. example.com =正确
  2. example.com!=正确

1 个答案:

答案 0 :(得分:1)

通过在反引号中包装网址来使用代码跨度:

I'm using `example.com/` in my essay at a number of places

根据HTML speccode元素可以包含“计算机可以识别的任何...字符串”。由于URL是计算机可以识别的字符串,因此应将其包装在code元素中。在Markdown中完成的方法是将字符串包装在反引号中以创建代码范围。正如Markdown rules所解释的:

  

要指示代码范围,请用反引号引起来(`)。不像一个   预格式化的代码块,代码范围指示正常范围内的代码   段。例如:

Use the `printf()` function.
     

将产生:

<p>Use the <code>printf()</code> function.</p>

而且,对您而言更重要的是,代码范围内的任何内容都不会解析为Markdown。

如果没有提到原始规则并不建议对文本内​​的纯URL进行特殊处理,那么这个答案将是不完整的。根据原始规则,automatic links需要特殊标记,即URL用尖括号括起来。像这样:<http://example.com/>。由于将忽略文本中没有尖括号的普通URL,因此没有专门定义的方法来转义URL。实际上,这就是Markdown在StackOverflow中的表现。

但是,许多用户不喜欢这种行为,甚至希望将所有URL都自动链接,即使没有将它们包装在尖括号中。因此,许多实现将自动链接所有URL。不幸的是,这意味着逃避自动链接的唯一方法是,如果使用的是这种实现,则将URL包装在代码段中。