mhristache / jinja2_markdown_extension

A jinja2 extension that adds a {% markdown %} tag to jinja.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jinja2 Markdown extension

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 indentation detection

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.

About

A jinja2 extension that adds a {% markdown %} tag to jinja.


Languages

Language:Python 100.0%