Link 惯例

Link conventions

声明 link 有无标题的方法有多种。我想知道是否有一种首选的方式,官方的或社区广泛使用的。

取自markdownguide.org/basic-syntax/#formatting-the-second-part-of-the-link,这里是声明reference-style links的所有方式(这也适用于inline-style links,会有只是 ( 而不是 : 和最后的 )):

[1]: https://en.wikipedia.org/wiki/Hobbit#Lifestyle
[1]: https://en.wikipedia.org/wiki/Hobbit#Lifestyle "Hobbit lifestyles"
[1]: https://en.wikipedia.org/wiki/Hobbit#Lifestyle 'Hobbit lifestyles'
[1]: https://en.wikipedia.org/wiki/Hobbit#Lifestyle (Hobbit lifestyles)
[1]: <https://en.wikipedia.org/wiki/Hobbit#Lifestyle> "Hobbit lifestyles"
[1]: <https://en.wikipedia.org/wiki/Hobbit#Lifestyle> 'Hobbit lifestyles'
[1]: <https://en.wikipedia.org/wiki/Hobbit#Lifestyle> (Hobbit lifestyles)

我认为 [1]: 之后的空格应该被包括在内,考虑到他们没有显示这个选项。对吗?

我看过 John Gruber 在 daringfireball.net/projects/markdown 的官方文档,看起来他们更喜欢 [name]: link "title"

如果没有“首选”方式,您会使用哪一种?为什么?它们中的任何一个在功能上有任何不同吗?

White space after [1]: should be included 它甚至在 Formatting the Second Part of the Link 中这样说:“标签在括号中,紧接着是冒号和 at至少一个 space"

我喜欢的风格是[1]: https://en.wikipedia.org/wiki/Hobbit#Lifestyle "Hobbit lifestyles"。我尽量避免使用单引号和括号。