如何将脚注添加到GitHub-flavored Markdown?

我只是想在我的GitHub Gist中添加脚注,但它不起作用:

Some long sentence. [^footnote] [^footnote]: Test, [Link](https://google.com). 

我遵循这个指南 ,我不认为我做错了什么。 有人能指出我的错误吗?

GitHub Flavored Markdown不支持脚注,但是您可以使用Unicode字符或上标标签手动伪装它,例如<sup>1</sup>

¹当然这并不理想,因为您现在负责维护脚注的编号。 不过,如果你只有一两个,那么它的工作还算不错。

在前面的答案上扩展一点,你可以使脚注链接在这里点击。 首先像这样定义底部的脚注

 <a name="myfootnote1">1</a>: Footnote content goes here 

然后在文档中的其他地方引用它

 <sup>[1](#myfootnote1)</sup> 

进一步扩展以前的答案,您可以添加一个id属性到脚注的链接:

  Bla bla <sup id="a1">[1](#f1)</sup> 

然后从脚注内,链接回它。

 <b id="f1">1</b> Footnote content here. [↩](#a1) 

这会在脚注内容的末尾添加一些 ,这会将读者带回包含脚注链接的行。

虽然我不知道它是否正式logging在任何地方,你可以在Github做脚注。

  1. 用方括号括起来的数字标记你想插入页脚链接的地方,IE [1]

  2. 在post的底部,引用编号的标记,然后是半列和链接IE [1]: http://www.example.com/link1

而且一旦你预览了它,它将会在post正文中显示为编号链接。

对于简短的说明,提供一个具有title属性的锚元素会创build一个“工具提示”。

 <a title="Note text goes here."><sup>n</sup></a> 

否则,对于更多涉及的笔记,看起来最好的办法是手动维护命名链接。

我无法获得Surya和Matteo的解决scheme。 例如,“(#f1)”刚刚显示为文本,并未成为链接。 然而,他们的解决scheme让我略有不同的解决scheme。 (我也将脚注和链接格式化为与原始上标有所不同)。

在正文中:

 Yadda yadda<a href="#note1" id="note1ref"><sup>1</sup></a> 

在文件的末尾:

 <a id="note1" href="#note1ref"><sup>1</sup></a>Here is the footnote text. 

单击脚注中的上标将返回到原始文本中的上标。