实现通用标记语言的模板筛选器的集合。

django-markwhat的Python项目详细描述


https://travis-ci.org/Alir3z4/django-markwhat.svg?branch=master

实现通用标记语言的模板筛选器的集合。

提供实现以下标记的模板筛选器 语言:

在每种情况下,筛选器都要求格式化标记为字符串,并且 返回表示标记文本的字符串。例如, textilefilter转换以纺织格式标记的文本 到HTML。

Supported Python versions

django-crequest当前可以在多个python版本上运行:

  • Python2(2.7)
  • Python3(3.5,3.6)
  • 皮比

Installation

django-markwhat在pypi上可用:

http://pypi.python.org/pypi/django-markwhat

很容易通过pip

安装
pip install django-markwhat

或通过easy_install

$ easy_install django-markwhat

另一种方法是克隆django-markwhat'sgit repo

git clone git://github.com/Alir3z4/django-markwhat.git

然后运行:

$ python setup.py install

Configuration

若要激活这些筛选器,请将'django_markwhat'添加到 INSTALLED_APPS设置。一旦你做到了,用 {% load markup %}在模板中,您将可以访问这些筛选器。

警告

标记筛选器的输出被标记为“安全”,并且在 在模板中呈现。始终小心地清理输入并 确保您不会让自己容易受到跨站点脚本或 其他类型的攻击。

reStructuredText

使用reStructuredText标记筛选器时,可以定义 重新构造文本过滤器设置 重写默认写入程序设置。有关这些设置的详细信息,请参见reStructuredText writer settings

警告

structuredtext具有允许包含原始html的特性,并且 允许包含任意文件。这些可能会导致XSS漏洞 泄露私人信息。你有责任检查 此库的功能并进行适当配置以避免此问题。见 Deploying Docutils Securely文档。

Markdown

python标记库支持名为“安全模式”和 “启用属性”。两者都关系到输出的安全性。同时启用 选项串联,标记筛选支持“安全”参数。

{{ markdown_content_var|markdown:"safe" }}

警告

2.1之前的python标记库版本不支持 可选禁用属性,默认情况下

Tests

django-markwhatpython2python3上进行测试,以运行测试:

$ python run_tests.py

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
记录打印JAVA控制台客户端的SOAP消息   java camunda异常找不到id为空的任务任务   java如何将json文件转换为以下格式{“Description”:“Cmd是一个开源工具”,数据{“别名”:“xCmd”,“软件”:“xCmd”,“_raw”:“}   java在Hibernate期间清理连接池花费的时间太长   用Java实现基本FTP客户端的socket   Java生成文本文件格式的格式化报告   java hibernate createQuery vs get   TriggerBuilder<Trigger>类型中带有Schedule(ScheduleBuilder<SBT>)的java不适用于参数(可变触发器)   JavaSwing:GlassPane防止鼠标指针更改   java使用for循环创建上下三角形   maven“Java Home”在cmd中运行“mvn v”时不显示   java客户端无法联机连接到服务器   java面向对象程序设计问题   java如何按升序和降序对hashmap数据进行排序   java为什么JPanel从不调用reapint