From 09ac4a283eaf652d38ade8dec9c932da3ad182ba Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Fri, 7 Oct 2011 08:26:37 +0200 Subject: [PATCH] markdown: allow to specify output format By default, Markdown is building XHTML. If you do an HTML5 website, it can therefore generate invalid markups (for example is not valid in HTML5). Markdown can be configured with "output_format". This patch adds this configuration switch to Hyde: ``` markdown: extensions: - codehilite - extra - toc output_format: html ``` --- hyde/ext/templates/jinja.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hyde/ext/templates/jinja.py b/hyde/ext/templates/jinja.py index 67de2f1..3a3736b 100644 --- a/hyde/ext/templates/jinja.py +++ b/hyde/ext/templates/jinja.py @@ -106,6 +106,8 @@ def markdown(env, value): d['extension_configs'] = getattr(env.config.markdown, 'extension_configs', Expando({})).to_dict() + if hasattr(env.config.markdown, 'output_format'): + d['output_format'] = env.config.markdown.output_format marked = md.Markdown(**d) return marked.convert(output)