如何链接到我的Bitbucket README的Markdown部分?

Cru*_*ito 3 git markdown github bitbucket

我正在尝试创建一个指向我的Bitbucket存储库的README文件的一部分的链接.以下在GitHub上按预期工作,但在Bitbucket上没有.我究竟做错了什么?

## Navigation
[1. GIT To Work](#git)

... 

## 1. Git To Work - Working with git<a name="git"></a>
### What is git?
Run Code Online (Sandbox Code Playgroud)

jub*_*0bs 9

Bitbucket的Markdown"风味"的一个特点是它标题标题的方式.如果您检查Bitbucket README页面的HTML源代码(默认情况下可访问https://bitbucket.org/<username>/<reponame>),您将看到Markdown部分

## 1. Git To Work - Wording with git
Run Code Online (Sandbox Code Playgroud)

转换为以下HTML标题元素:

<h2 id="markdown-header-1-git-to-work-working-with-git">1. Git To Work - Working with git</h2>
Run Code Online (Sandbox Code Playgroud)

请注意,Bitbucket使用作为id属性值的标题的清理版本,前缀为markdown-header-.因此,您可以使用在Markdown代码中创建指向相应部分的链接

[Link to Git](#markdown-header-1-git-to-work-working-with-git)
Run Code Online (Sandbox Code Playgroud)

  • 我的 Bitbucket 不会为标题生成“id”属性。这只是简单的“&lt;h2&gt;YAML 配置&lt;/h2&gt;”。我怎样才能链接到它?(Atlassian Bitbucket v5.8.0) (10认同)
  • 我们的内部 BitBucket 也不会在 h2 上自动生成 ID。 (2认同)
  • 在 Bitbucket Server 上,标头标签上既没有生成名称也没有 id,并且它会删除 id 属性,因此您被迫使用“name”并链接到指定的名称。 (2认同)

per*_*hon 7

锚链接在我的 Bitbucket 服务器上工作,但不幸的是在 VS Code 中不起作用。

[link](#section) 

## Code and Syntax highlighting  <a name="section"></a>
Run Code Online (Sandbox Code Playgroud)

  • 更新:虽然这在 2021 年 5 月有效,但现在不再有效。我们需要根据批准的答案改用前缀“#markdown-header-”。 (3认同)