在Markdown中是否有不带文本的链接语法?

82

我想要写作

http://www.foo.com/ 

并获取一个链接,其中URL作为文本显示(例如,在HTML输出中)。我不想写

[http://www.foo.com/](http://www.foo.com/)

可以吗?


你能在没有HTTP前缀的情况下做到这一点吗? (这对于基于Markdown的维基非常有用,您可以将一些<关键词>标记为链接... - realbart
3个回答

111

是的,这里是相关文档的部分内容

AUTOMATIC LINKS

Markdown supports a shortcut style for creating “automatic” links for URLs and email addresses: simply surround the URL or email address with angle brackets. What this means is that if you want to show the actual text of a URL or email address, and also have it be a clickable link, you can do this:

<http://example.com/>

Markdown will turn this into:

<a href="http://example.com/">http://example.com/</a>

3
在这里,SO网站上的纯文本链接可以直接使用,不需要额外的标签 http://www.foo.com/ => http://www.foo.com/ ,在评论中链接的文本会被缩短。而 <http://www.foo.com/> => http://www.foo.com/。 - Aprillion
1
@Chris,你能做到没有HTTP前缀吗? (这对于基于Markdown的维基很有用,您想将一些<关键词>标记为链接... - realbart
@realbart,大多数维基都提供了一种轻松链接到页面的方法。我建议您阅读您正在使用的维基文档,并查看它如何处理此问题。 - Chris
请注意,当链接是相对路径时,此方法无效。例如,如果你有一个文件 ./d/a.txt<d/a.txt> 将不会链接到该文件。 - undefined
@AbhijitSarkar,在Markdown中处理相对链接并不是非常标准的。有些实现可能运行良好,但其他实现可能不行。 - undefined

1

如果您的Markdown被解析为Github Flavored Markdown,那么这已经是GFM扩展语法的一部分,称为“自动链接引用”。请参阅GFM文档以获取更多详细信息。


1
请注意,当链接是相对路径时,此方法无效。例如,如果你有一个文件 ./d/a.txt<d/a.txt> 将不会链接到该文件。 - undefined

-1

我发现这个方法可以很好地在我的IDE中工作,将链接包装在<a>标签中:

<a>http://example.com/</a>

7
这实际上是否链接到 http://example.com/?还是它创建了一个无效的链接?或者可能链接到当前页面? - Chris
3
如果a元素没有href属性,则该元素表示一个占位符,用于放置链接(如果它是相关的),仅由元素的内容组成。因此,它不链接到任何内容。(https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-a-element) - Falko

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接