跳转到主要内容

Django-Jinja (Jinja2) 扩展和过滤器,用于解析Markdown文本标记。

项目描述

https://img.shields.io/travis/pmac/django-jinja-markdown/master.svg?maxAge=2592000 https://img.shields.io/pypi/v/django-jinja-markdown.svg?maxAge=2592000

Django-Jinja (Jinja2) 扩展和过滤器,用于在模板中解析Markdown文本。

需求

安装

安装django-jinja-markdown

pip install django-jinja-markdown

django_jinja_markdown添加到INSTALLED_APPS

要使用{% markdown %}标签,您应将Jinja扩展添加到您的django_jinja TEMPLATES扩展列表中

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

基本用法

在模板中使用过滤器的示例

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

或使用附加设置

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

扩展使用示例

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

许可证

本软件根据MIT许可证(MIT)许可。有关更多信息,请参阅文件LICENSE。

历史

2016年从jingo-markdown项目分叉。有关更多历史信息,请参阅CHANGELOG。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

django-jinja-markdown-1.1.tar.gz (5.3 kB 查看哈希值)

上传时间

构建分布

django_jinja_markdown-1.1-py2.py3-none-any.whl (5.0 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持