:footnotes 扩展在 Redcarpet Ruby gem 中不起作用
Posted
技术标签:
【中文标题】:footnotes 扩展在 Redcarpet Ruby gem 中不起作用【英文标题】::footnotes extension won't work in Redcarpet Ruby gem 【发布时间】:2013-09-18 02:59:39 【问题描述】:我一定遗漏了一些非常明显的东西——我无法在 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>
我在这里错过了什么?
【问题讨论】:
【参考方案1】:我也遇到过这个问题。看起来 Rubygem 需要更新到旧版本 3.0.0
才能使脚注起作用。 master
分支中有一些更改在 Rubygems 上不可用。
要暂时解决您的问题,请从 Redcarpet Github 存储库中获取 gem:
gem 'redcarpet', github: 'vmg/redcarpet', branch: 'master'
然后运行bundle install
。脚注现在应该可以使用了。
我在 Redcarpet 存储库上opened an issue 尝试让某人使用最新更改更新 Rubygem。如果/何时完成,我会在这里发回。
【讨论】:
明确地说,我希望在独立的 Ruby 应用程序中使用 gem,所以我通过gem build
和 gem install
完成了与上述相同的操作(根据 rubyguide.blogspot.com/2012/02/…)谢谢!【参考方案2】:
实际上,:footnotes
扩展名仅在 master 上;我们尚未发布带有此功能的版本。这将在我们即将发布的 3.1.0(因为我们使用semantic versioning)中(我们还有一些调整要做)。您可以安全地依赖存储库的主分支;我们始终确保我们的测试套件在 Travis 上是绿色的!
谢谢你,祝你有美好的一天!
【讨论】:
以上是关于:footnotes 扩展在 Redcarpet Ruby gem 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Rails & Redcarpet:在 ApplicationHelper 中使用时未初始化的常量 Redcarpet::Render