:脚注扩展在Redcarpet Ruby gem中不起作用

时间:2013-09-18 02:59:40

标签: markdown redcarpet

我必须遗漏一些非常明显的东西 - 我无法使用redcarpet获取脚注。我有3.0.0版本:

> gem list redcarpet
*** LOCAL GEMS ***

redcarpet (3.0.0)

我正在尝试带有脚注的test code on the Github repo代码,它不会将Markdown转换为包含脚注的HTML。我将代码简化为脚注函数和put it on Gist

输出结果如下:

<p>This is a footnote.[^1]</p>
<p>[^1]: It provides additional information.</p>

我在这里缺少什么?

2 个答案:

答案 0 :(得分:1)

我也遇到过这个问题。看起来Rubygem需要更新版本3.0.0才能使脚注生效。 master分支中有一些更改,这些更改在Rubygems上不可用。

暂时解决您的问题,从Redcarpet Github回购中获取gem:

gem 'redcarpet', github: 'vmg/redcarpet', branch: 'master'

然后运行bundle install。脚注现在应该有效。

我在Redcarpet repo上opened an issue试图让某人用最新的更改来更新Rubygem。如果/什么时候完成,我会在这里回复。

答案 1 :(得分:0)

实际上,:footnotes扩展仅适用于主人;我们还没有发布一个附带此功能的版本。这将是3.1.0(因为我们正在使用semantic versioning)我们即将发布(我们还有一些调整要做)。您可以安全地依赖于存储库的主分支;我们总是确保我们的测试套件在Travis上是绿色的!

谢谢你,祝你有愉快的一天!