在Github页上的Jekyll页面:在Markdown中添加脚注的任何方式?

最近,我转而在Github Pages上使用Jekyll来为我的各种博客,并且非常喜欢我可以将Markdown推送到Github,并处理这些处理。 我想继续以这种方式使用它(而不是在本地运行Jekyll,只是将预生成的网站推到Github上),因为如果我不在自己的机器上,Github UI可以轻松地添加和调整post。

有一件事情我一直无法弄清楚:Markdown脚注无法正常工作。 我正在使用这种风格:

I bet you'd like more information about this sentence [^1]. [^1]: Well lucky for you, I've included more information in footnote form. 

我确实find了一个post(某处),build议为红地毯降价处理器启用一个脚注扩展名,但是这也不能:

 markdown: redcarpet redcarpet: extensions: ["footnotes"] 

在推送到Github之前,是否有任何方法可以使用Markdown脚注,而无需预先生成静态网站?

我使用kramdown进行降价parsing,并很好地处理脚注。

在你的_config.yml文件中改变这一行:

 markdown: redcarpet 

至:

 markdown: kramdown 

红地毯

当你想使用redcarpet现在似乎没有方便的解决scheme。 虽然Redcarpet 3支持使用您使用的语法的脚注 ,但它不包含在Jekyll中,因为Redcarpet 3删除了Ruby 1.8的兼容性( 源代码 )。

解决scheme1:使用分叉的地毯2

由Jerod Santo看这个解答 :

使用以下内容将名为Gemfile的文件添加到Jekyll文件夹的根目录中:

 source "https://rubygems.org" gem "jekyll" gem "redcarpet", github: "triplecanopy/redcarpet" 

或者djui/redcarpet

Theny调整你的_config.yml

 markdown: redcarpet redcarpet: extensions: [footnotes] 

解决scheme2:叉Jekyll,并包括Redcarpet 3

我不知道最简单的方法是什么。 欢迎评论。

Maruku

似乎支持脚注( 来源 , 来源 )。