2016-04-06 2 views
0

Ich verwende den DocPad statische Site Generator. Ich habe docpad install marked auf der Kommandozeile ausgeführt.Meine Markdown-Dateien zeigen HTML-Tags im Browser

Meine Markdown-Datei about.html.md enthält:
Ich mag lange Spaziergänge am Strand. _plus ich DocPad Rock _

Als ich an der Stelle im Browser anschaue, sehe ich die tatsächlichen Tags:

<p>I like long walks on the beach. <em>Plus I rock at DocPad!</em></p> 

Offensichtlich, was ich will, um zu sehen ist:

Ich mag lange Spaziergänge am Strand. Plus rocke ich bei DocPad!

ich die Nunjucks verlockend Motor über das Plugin konsolidieren verwenden, wenn das einen Unterschied macht ...

Antwort

0

Nach den documentation, autoescaping gedreht wird standardmäßig in der Nunjucks Template-Engine als Sicherheitsmaßnahme auf (typisch der meisten Templating-Motoren). Wenn Sie HTML in der Vorlage sind vorbei, und Sie wollen, dass HTML ohne Flucht gemacht werden, dann müssen Sie die Vorlage sagen, dass es „sicher“ ist:

{{ foo | safe }} 

Alternativ können Sie global ausschalten zu entkommen, aber das wird generell nicht empfohlen. Wenn Sie trotzdem das tun wollen, der docs Zustand, die Sie „übergeben Sie die Option autoescape als false zum Environment Objekt“:

var env = nunjucks.configure('/path/to/templates', { autoescape: false }); 

Ich bin nicht vertraut mit der Konsolidierung Plugin für DocPad, aber vermutlich vorbei { autoescape: false } als Option zur Konsolidierung würde das gleiche erreichen.

+0

Danke {{Inhalt | sicher}} hat funktioniert. –