Browse Source

Merge pull request #89 from vincentbernat/hyde

---

By default, Markdown is building XHTML. If you do an HTML5 website, it
can therefore generate invalid markups (for example `<th />` 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
```
main
Lakshmi Vyasarajan 13 years ago
parent
commit
8130f79dfa
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      hyde/ext/templates/jinja.py

+ 3
- 1
hyde/ext/templates/jinja.py View File

@@ -133,6 +133,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)
@@ -797,4 +799,4 @@ class Jinja2Template(Template):
Renders the given text using the context
"""
template = self.env.from_string(text)
return template.render(context)
return template.render(context)

Loading…
Cancel
Save