Skip to main content
https://github.com/mozmeao/django-jinja-markdown/actions/workflows/ci.yaml/badge.svg https://img.shields.io/pypi/v/django-jinja-markdown.svg

Django-Jinja (Jinja2) extension and filter to parse markdown text in templates.

Requirements

Installation

Install django-jinja-markdown:

pip install django-jinja-markdown

Add django_jinja_markdown to INSTALLED_APPS.

To be able to use the {% markdown %} tag you should add the Jinja extension to your django_jinja TEMPLATES extensions list:

TEMPLATES = [
    {
        'BACKEND': 'django_jinja.backend.Jinja2',
        'OPTIONS': {
            'extensions': [
                'django_jinja_markdown.extensions.MarkdownExtension',
            ],
        }
    },
]

Basic Use

Examples of using filter in template:

{{ content|markdown }}
{{ markdown('this is **bold**') }}

Or with additional settings:

{{ content|markdown(extensions=['nl2br',]) }}
{{ markdown(content, extensions=['nl2br',]) }}

Example of using extension:

{% markdown %}
Text which will get converted with Markdown.
{% endmarkdown %}

License

This software is licensed under The MIT License (MIT). For more information, read the file LICENSE.

History

Forked in 2016 from the jingo-markdown project. Please see CHANGELOG for more history.

Releasing

  1. Update the version number in pyproject.toml.

  2. Add an entry to the CHANGELOG file.

  3. Tag the commit with the version number: e.g. 1.21.

  4. Push the commit and tag to the GitHub repo.

  5. Create a new GitHub release, selecting the tag you just pushed to specify the commit. Hit Publish.

  6. GitHub will build and release the package to PyPI. Monitor the progress via the Actions tab.

Release files for django-jinja-markdown 1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-jinja-markdown 1.2
File Size Uploaded
django_jinja_markdown-1.2.tar.gz 5.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-jinja-markdown 1.2
File Interpreter ABI Platform
django_jinja_markdown-1.2-py3-none-any.whl Python 3 none any Details

Total release size: 13.4 kB

Release files / django_jinja_markdown-1.2.tar.gz

Download URL django_jinja_markdown-1.2.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f109ce81e3655c43a4df0e482f3de839e18f96fecaf7032c415a49a15fde13c4
BLAKE2b-256 checksum
How to use checksums
6aba8bc33dfd8644c00262d17e4091561e627feac540b73de3221e9152701974
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release files / django_jinja_markdown-1.2-py3-none-any.whl

Download URL django_jinja_markdown-1.2-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
58cb4f0f87c7ef216865ff81df209a2aec8afb28451ee5c4aba3a0962da56f88
BLAKE2b-256 checksum
How to use checksums
45dc0449a46eeff79c08e78c8ed8597335c98930d16fa256e6598602a05955b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.22

Release history Release notifications | RSS feed

This release

1.2 This release

2 release files

1.1

2 release files

1.0.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page