如何链接到 Markdown 文件(目录)中包含点 (.) 或逗号 (,) 的标题?

Low*_*vel 3 markdown github hyperlink heading readme

在我的Readme.MD降价文件中,我想创建目录(用于 Github)。[TOC](由 Typora 生成)未显示在 Github 上。它显示为[TOC]. 我的一些标题包含点或逗号等字符。有没有办法链接到这些标题?

我尝试了几乎所有我认为的东西,例如:[app.js File](#app.js-file), [app.js File](#app-js-file), [app.js](#app--js-file), [app.js](#app\.js-file), [app.js](#appjs-file)。什么都行不通。

下面是一个例子:

Table of contents:
[app.js](#app-js)
[script.js](#script.js)
[One, two, three](#one,-two,-three)

# app.js File
Some text

# script.js File
Some text

# One, two, three
Some text
Run Code Online (Sandbox Code Playgroud)

PS 有些人在谈论创建 HTML 锚点(命名),但是你如何/在你的 MD 文件中在哪里编写它们(如果它是解决方案)。你能解释一下吗(我在互联网上找不到任何解决方案)。

Chr*_*ris 5

如果将鼠标悬停在渲染内容中要链接到的标题上,您应该会看到一个链接图标出现。将鼠标悬停在该图标上以查看它链接到的内容,并将其用作您的目标。我想你会找到名为的链接

  • appjs-file
  • scriptjs-file
  • one-two-three

这个答案指出了一些可能会驱动链接命名的逻辑,但我无法确认。

附带说明一下,Markdown 的设计即使是原始形式也很容易阅读。我强烈建议在标题哈希和标题文本之间添加一个空格,并在标题及其内容之间添加一个空行,例如

# app.js File

Some text
Run Code Online (Sandbox Code Playgroud)

一些 Markdown 处理器需要其中之一或两者才能正确呈现。