如何将脚注添加到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做脚注。
-
用方括号括起来的数字标记你想插入页脚链接的地方,IE
[1]
-
在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.
单击脚注中的上标将返回到原始文本中的上标。