链接 #

超链接 #

[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 中打开,或在相关应用程序中打开。