【问题标题】:Ruby/Slim: parse Markdown from a YAML fileRuby/Slim:从 YAML 文件中解析 Markdown
【发布时间】:2012-10-18 00:22:41
【问题描述】:

在 Slim 模板中进行一些 YAML 解析已经苦苦挣扎了一段时间。

我的 YAML 文件包含

shortdesc: >
 markdown:
  if you want to up the feelgood factor Cuban style, then this Monday night at The Buffalo    Bar is for you...

但是当我在模板中输出 shortdesc 节点时,它会显示为字符串而不是解释。 ("markdown: if you....")

有没有办法解析 YAML 输出字符串来解释降价代码? 如果我尝试

p
  markdown:
    = shortdesc

模板不理解对包含 YAML 节点的变量的调用。

这可能吗?

【问题讨论】:

    标签: ruby parsing markdown slim-lang


    【解决方案1】:

    这取决于您使用的 Markdown 库。

    在 BlueCloth 中,它会是这样的:

    = BlueCloth.new(shortdesc).to_html
    

    【讨论】:

    • 我目前正在使用maruku,我会检查是否有类似的东西和你的建议。干杯:)
    【解决方案2】:

    是的,这是可能的。只需要使用插值:

    p
      markdown:
        #{shortdesc}
    

    【讨论】:

    • 我确实尝试过,但没有成功,我回家后会再尝试一次。干杯
    • 我又试了一次,但我肯定不能让它工作。即使我在变量中内联降价位(@copy = “但可以使用 [适当的 Haml](ptt.com'testtest test') 过滤器包含 Markdown。”)。我应该提到我正在使用serve-app,这可能是问题吗?
    猜你喜欢
    • 2019-12-01
    • 2011-04-22
    • 2012-02-16
    • 2014-11-05
    • 1970-01-01
    相关资源
    最近更新 更多