2011-09-27 3 views
1

슬림 템플릿에서 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 노드가이 문자열로 표시되지 때 해석했다. ("markdown : 만약 .... ....")

마크 다운 코드를 해석하기 위해 YAML 출력 문자열을 구문 분석 할 수있는 방법이 있습니까? 내가

p 
    markdown: 
    = shortdesc 

을 시도 할 경우 템플릿은 YAML 노드를 포함하는 변수에 대한 호출을 이해하지 않습니다.

그게 가능합니까?

답변

2

사용중인 Markdown Library에 따라 다릅니다.

= BlueCloth.new(shortdesc).to_html 
+0

나는 현재 maruku를 사용하고 있으며 비슷한 점이나 제안 사항이 있는지 확인하겠습니다. 건배 : –

+0

== Maruku.new (@copy) .to_html로 작업하십시오. –

1

예 가능합니다. 보간법을 사용하면됩니다.

p 
    markdown: 
    #{shortdesc} 
+0

나는 그것을 시도했지만 내가 집에 도착하면 unsuccesfully, 나는 또 다른 이동이있을 것이다 : BlueCloth에서

는,이 같은 것입니다. 환호 –

+0

나는 다시 시도하고 확실히 작동하게 할 수는 없다. 변수에서 마크 다운 비트를 인라인 할 때에도 (@copy = "적절한 Haml (http://www.ptt.com 'testtest 테스트') 필터를 사용하여 ** Markdown **을 포함 할 수 있습니다."). 나는 서브 애플 리케이션을 사용하고 있다는 것을 알아야한다. 문제가 될 수 있을까? –

관련 문제