在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
似乎支持脚注( 来源 , 来源 )。