未知
pygm的Python项目详细描述
pygmy是一个在python模板中对源代码进行着色的小应用。 支持的模板引擎:Django和Jinja2。
要求
- python 2.6+(或python 3.2+)
- Pygments 1.6+
django
的要求- Django 1.3+
对Jinja2
的要求- Jinja2 2.4+
安装
使用pip安装:
pip install pygmy
django
的安装将pygmy添加到INSTALLED_APPS:
INSTALLED_APPS = ( ..., 'pygmy', )
django的用法
在您的模板中渲染awesomeness:
{% load pygmy %} {% pygmy object.code %}
它还采用与HtmlFormatter类相同的选项:
{% pygmy object.code nowrap='True' linenos='table' %}
雷克萨斯
默认情况下,pygmy会根据提供的代码猜测要使用哪个lexer。
如果您愿意,可以定义Pygments lexers的任何lexer,如下所示:
{% pygmy object.code lexer='python' %}