2

在 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 节点时,它会显示为字符串而不是解释。(“降价:如果你......”)

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

p
  markdown:
    = shortdesc

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

这甚至可能吗?

4

2 回答 2

2

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

p
  markdown:
    #{shortdesc}
于 2011-09-27T03:03:44.240 回答
2

这取决于您使用的 Markdown 库。

在 BlueCloth 中,它会是这样的:

= BlueCloth.new(shortdesc).to_html
于 2011-09-27T13:44:32.060 回答