2011-09-27 46 views
1

一直在使用Slim模板進行一些YAML解析。Ruby/Slim:從YAML文件中解析Markdown

我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節點的變量。

這可能嗎?

回答

2

它取決於您正在使用的Markdown庫。

在BlueCloth,這將是這樣的:

= BlueCloth.new(shortdesc).to_html 
+0

我目前使用maruku,我會檢查是否有類似的東西和你的建議。歡呼聲:) –

+0

與== Maruku.new(@copy).to_html –

1

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

p 
    markdown: 
    #{shortdesc} 
+0

我做了嘗試,但unsuccesfully,我將有另一個去,當我回家。乾杯 –

+0

我再次嘗試,我不能確定它的工作。即使在內聯變量中的降價位(@copy =「但是可以使用[適當的Haml](http://www.ptt.com'testtest test')過濾器包括** Markdown **」)。我應該說我正在使用服務應用程序,這可能是問題嗎? –