【问题标题】:Redcarpet & Middleman: :with_toc_data红地毯和中间人::with_toc_data
【发布时间】:2012-05-13 04:10:29
【问题描述】:

我想知道如何将 Redcarpet 的 :with_toc_data 选项用于 Markdown 与 Middleman(基于 Sinatra 的静态站点生成器)一起使用。

我们当前的config.rb

set :markdown, :layout_engine => :haml
set :markdown_engine, :redcarpet

这不起作用:

set :markdown, :layout_engine => :haml, :with_toc_data => true
set :markdown_engine, :redcarpet

非常感谢任何帮助!

【问题讨论】:

  • 应该可以。提交工单,我们将进行一些测试。
  • FWIW 我对此也很感兴趣,偶然发现了这个问题以启用fenced_code_blocks - 将报告我的发现,支持或反对他们的成功。
  • 根据 Thomas 的请求提交了一张票:github.com/middleman/middleman/issues/442

标签: ruby-on-rails sinatra markdown middleman redcarpet


【解决方案1】:

【讨论】:

    【解决方案2】:

    从 Github 的 Middleman 的 Issue #200 看来,应该这样做:

    set :markdown, :layout_engine => :haml
    set :markdown_engine, :redcarpet
    set :redcarpet, :with_toc_data => true
    

    第三行是关键。我也无法完成这项工作,所以中间人可能仍然存在一些问题?

    latest release2.0.15.3,这是我安装的;但我也无法让它工作。也许Issue #200应该重新打开?

    我的config.rb 中有这个确切的代码:

    ###
    # GitHib flavoured Markdown, I can't go back!
    ###
    set :markdown_engine, :redcarpet
    set :redcarpet, fenced_code_blocks: true, autolink: true
    

    如果我做错了什么,我很想知道。 (我特别想在中间人博客中使用它)

    更新我的答案Issue #200 中引用的提交在 2.0.15.3 版本中不存在,因此我们必须使用更新的东西。

    【讨论】:

    • Thomas 说,上面的代码(在我原来的问题中)应该可以工作。根据他的要求,我opened a Middleman issue
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    • 1970-01-01
    相关资源
    最近更新 更多