2011-09-27 2 views
1

Vous avez eu du mal avec un peu d'analyse YAML dans un modèle Slim.Ruby/Slim: analyser Markdown à partir d'un fichier YAML

mon fichier YAML contiennent

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

Mais quand je sortie le noeud shortdesc dans mon modèle, il est affiché comme une chaîne et non interprété. ("markdown: if you ....")

Existe-t-il un moyen d'analyser la chaîne de sortie YAML pour interpréter le code de démarque? Si je tente

p 
    markdown: 
    = shortdesc 

le modèle ne comprend pas l'appel à la variable contenant le noeud YAML.

Est-ce encore possible?

Répondre

2

Cela dépend de la bibliothèque Markdown que vous utilisez.

En BlueCloth, ce serait quelque chose comme ceci:

= BlueCloth.new(shortdesc).to_html 
+0

J'utilise actuellement maruku, je vais vérifier s'il y a quelque chose de similaire et votre suggestion. acclamations :) –

+0

travail avec == Maruku.new (@copy) .to_html –

1

Oui, c'est possible. Juste besoin d'utiliser l'interpolation:

p 
    markdown: 
    #{shortdesc} 
+0

J'ai essayé cela, mais unsuccesfully, je vais faire une autre quand je rentre à la maison. Bravo –

+0

J'ai encore essayé et je ne peux pas vraiment le faire fonctionner. même dans I inline le bit markdown dans une variable (@copy = "Mais peut inclure ** Markdown ** en utilisant le filtre [approprié Haml] (http://www.ptt.com 'testtest test')."). Je devrais metion que j'utilise serve-app, pourrait-il être le problème? –

Questions connexes