Sono abituato a django-markdown, quindi penso che utilizzando un filtro è un bel modo per ottenere questo risultato:
<div class="content">{{ article.body|rst }}</div>
io non sono a conoscenza se esiste tale filtro per Jinja2 ma it should be very easy to write. Immagino qualcosa nella riga di questo (codice non testato):
from docutils.core import publish_parts
import jinja2
def rst_filter(s):
return jinja2.Markup(publish_parts(source=s, writer_name='html')['body'])
environment.filters['rst'] = rst_filter
fonte
2012-07-03 11:31:41
Grazie, ha funzionato. – DTailor
Cosa devo fare se ho bisogno solo della parte della sintassi html? Posso mettere quello stile .css in un altro file. – DTailor
@DTailor: potresti usare parti del codice html: http://docutils.sourceforge.net/docs/api/publisher.html#parts-provided-by-the-html-writer – Wolph