链接 #
超链接 #
[Link Text](link-address)
[Link Text](link-address "optional title")
这种类型的语法不能省略 http://
这类型的标记
参考链接 #
[Link Text][Ref]
[Ref]: link-address "optional title"
或者,它可以被缩短为
[Ref][]
[Ref]: link-address
这种类型的语法不能省略 http://
这类型的标记
自动链接 #
<http://typora.io>
自动 URL #
Typora 可以自动检测 markdown 中的 url 链接,并将它们渲染为 URL 链接,但请注意,其他 markdown 引擎可能不支持这一点。
This is a link: http://typora.io
HTML <a>
标签 #
你也可以使用原始 HTML 来添加链接,例如
<a href="http://www.google.com" target="__blank">Link to Google</a>
<a name="anchor"></a> Anchor
<a href="#anchor">Link to Anchor</a>
对于指向一个网站的链接,我们建议不要省略 URL 协议,如 https://
或 http://
,否则它可能被 Typora 或其他 Markdown 引擎解释为相对链接,或者在导出/发布之后。
链接到本地文件 #
你可以使用相对或绝对路径作为链接地址,指向一个本地文件,例如,扩展名(.md)可以省略。
[Readme1](Readme1.md)
[Readme2](../Docs/Readme2.markdown)
[Readme3](Readme3)
[Readme4](/User/root/Docs/Readme1.md)
[Readme4](C:/Develop/Docs/Readme1.md)
[Readme4](file:///User/root/Docs/Readme1.md)
注意
对于相对链接地址,根据 Markdown 的规范,在导出为 HTML 时,它不会被转换为真正的绝对文件路径。
内部链接 #
例如,你可以使用 #
来创建指向你的 markdown 文件中任何标题的链接。
# This is a title
...
...
...
A [link](#this-is-a-title) to jump towards target header
如果有重复的标题,请添加编号后缀,从 -1
开始,例如:
# Hello
...
# Hello
...
A [link](#hello-1) to first header, a [link](#hello-2) to second one.
你也可以使用原始 HTML 编写 named 锚。
<a id="anchor"></a> Anchor
<a href="#anchor">Link to Anchor</a>
为了,隐藏空的 <a>
,你可以在自定义 CSS 中添加以下内容( #2921 (opens new window) )。
/* hide the anchor HTML */
a[name]:empty + .md-raw-inline {
display:none;
}
a[name]:empty {
text-decoration: none;
}
a[name]:empty:before {
content:"⚓";
}
/* show the anchor HTML when cursor is inside */
.md-expand .md-raw-inline {
display: inline !important;
}
在 Typora 中打开链接 #
你可以在 Typora 中的链接上使用 command+click
(macOS),或 ctrl+click
(Linux/Windows)来跳转到目标标题,或在 Typora 中打开,或在相关应用程序中打开。