Github Markdown 同一页面 Link

Github Markdown Same Page Link

假设我在同一个 git 中心 wiki 页面中有两个点,为此我们将其称为 place 1place 2

##Title

###Place 1

Hello, this is some text to fill in this, [here](place2), is a link to the second place.

###Place 2

Place one has the fun times of linking here, but I can also link back [here](place1).

另一种方法是目录。

##Title
[ToC]
###Place 1
###Place 2

有什么办法吗?注意 - 看到 this 所以我假设它是关于主题的。此外,它处理文件之间的切换,这个处理同一文件之间的切换。

这适用于 Github:

## Title

### Place 1

Hello, this is some text to fill in this, [here](#place-2), is a link to the second place.

### Place 2

Place one has the fun times of linking here, but I can also link back [here](#place-1).

### Place's 3: other example

Place one has the fun times of linking here, but I can also link back [here](#places-3-other-example).

转换规则汇总:

  • 标点符号将被删除
  • 前导空格将被删除
  • 大写字母将转换为小写字母
  • 字母之间的空格将转换为 -

具有大量链接和格式的一个很好的示例文档是 LivingSocial API Design Guide

也可以创建命名的自定义锚点,例如,如果您有一堆同名的(子)标题。要使用 header 插入 HTML 标签:

<h4 id="login-optional-fields">
Optional Fields
</h4>

然后link通过ID属性给它:

[see above](#login-optional-fields)

也可以直接向文档添加锚标记:

<a id="my-anchor"></a>

不幸的是,GitHub wiki 似乎从您添加到 wiki 页面的自定义 HTML 中删除了所有 "id=.." 标签,因此页面中唯一有效的锚点是标题。

Copied from GitHub Gist - the original post located here

要创建跳转到自述文件不同部分的锚点 link(如在内容的交互式 table 中),首先创建一个标题:

#Real Cool Heading

该标题的锚 link 是小写标题名称,在有空格的地方带有破折号。您始终可以通过访问 Github.com 上的自述文件并单击将鼠标悬停在标题左侧时出现的锚点来获取锚点名称。复制从 #:

开始的所有内容
#real-cool-heading

无论您想 link 到 Real Cool Heading 部分,将所需的文本放在括号中,然后在括号中加上锚点 link:

[Go to Real Cool Heading section](#real-cool-heading)

示例 1:

##Title

###Place 1<span id="place1">HelloWorld</span>

Hello, this is some text to fill in this, [here](#place2), is a link to the second place.

###Place 2<span id="place2">HelloWorld</span>

Place one has the fun times of linking here, but I can also link back [here](#place1).

这里有一个版本,可以从place1跳转到place2,也可以从place2跳转到place1

##Title

###[Place 1](#Place-2)<span id="place1">HelloWorld</span>

Hello, this is some text to fill in this, [here](#place2), is a link to the second 
place.

###Place 2(#Place-1)<span id="place2">HelloWorld</span>

Place one has the fun times of linking here, but I can also link back [here](#place1).

接受的答案对我不起作用因为我的标题也是 link :

之前(没用):

Table of contents 

 1. [Header Name](#header-name)


### [Header Name](https://google.com)

之后(为我工作):

Table of contents 

 1. [Header Name](#header-name)


### Header Name

https://google.com

此时您不想 html 并希望使用自述文件中已接受的解决方案并进行一些权衡。