A jinja2 extension that adds a {% markdown %} tag to jinja.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitattributes
.gitignore
.travis.yml
MANIFEST.in
jinja2_markdown.py
readme.md
setup.py
test_input.html
tests.py

readme.md

Jinja2 Markdown extension Build Status

A simple extension for adding a {% markdown %}{% endmarkdown %} tag to Jinja.

Installation

pip install jinja2_markdown

Usage

from jinja2_markdown import MarkdownExtension


jinja_env.add_extension(MarkdownExtension)

or

jinja_env = Environment(extensions=['jinja2_markdown.MarkdownExtension'])

Features

Automatic whitespace gobble

This works:

<article class="article container-very-tight pad-medium highlight-first">
    {% markdown %}
        Terms of Service
        ================

        In short, we run this website called Volcanic Pixels and you are more
        than welcome to use it and the products distributed through it. All we
        ask is that you don't use it for things which are illegal or harmful.

        ***

        ...
    {% endmarkdown %}
</article>

Want a new feature? Bug report?

Open an issue on github, or better submit a pull request.