django和jinja2应用程序中与版式相关的模板过滤器
typogrify-engineer的Python项目详细描述
注意:这是一个特别为“工程师”http://www.github.com/tylerbutler/engineer/>;``制作的原始“typogrify”项目的分支。
修改非常小:
-smartypants默认值已更改,以便将“---”解释为en破折号
,将“---”解释为em破折号。我不知道为什么这个
不是默认值。
排版:使网页排版更容易的过滤器
文本以便生成排版改进的HTML。
version 2 changes
----
*django不再是一项要求。通过从typogrify.filters导入typogrify.filters
*typogrify.templatetags.jinja_filters中添加的实验性jinja2支持,typogrify过滤器可以在任何
环境中使用–
未经测试,并且确实需要关注它。可能很快就会触发一个点发布
更新。
requirements
==
``typogrify``是一组接受文本或HTML输入并用HTML标记它们的函数。
它需要'john gruber's smartypants``的Python端口来进行标记。
因此,如果您想使用这些,就需要django。
….john gruber的smartypants的python端口:http://web.chad.org/projects/smartypants.py/
要与django一起使用,请注意:typogrify的第2版已经将typogrify
标记移动到{%load typogrify
然后在模板中使用`{%load typogrify_tags%}`来加载它提供的过滤器。
与号也被规范化为“`&;amp;`”。要求
与号两边都有空格或`` ;`'。不会
更改任何已用这种方式包装的与号。
``caps`
——
年画{cl 4}$elements:
>
>
>
>
>
>
>
``smartypants`
----
应用``smartypants``.
``typogrify`
----
应用以下所有筛选器,按照顺序:
*``amp`
*``widont`
*``smartypants``
*``caps`
*``初始引号`
``widont`
--
``为了避免
只有一个单词的最后一行文本。
还可以在这些块元素内部工作:
``A`,``EM`,
``STRONG`,``SPAN`,``B`,``I`。
修改非常小:
-smartypants默认值已更改,以便将“---”解释为en破折号
,将“---”解释为em破折号。我不知道为什么这个
不是默认值。
排版:使网页排版更容易的过滤器
文本以便生成排版改进的HTML。
version 2 changes
----
*django不再是一项要求。通过从typogrify.filters导入typogrify.filters
*typogrify.templatetags.jinja_filters中添加的实验性jinja2支持,typogrify过滤器可以在任何
环境中使用–
未经测试,并且确实需要关注它。可能很快就会触发一个点发布
更新。
requirements
==
``typogrify``是一组接受文本或HTML输入并用HTML标记它们的函数。
它需要'john gruber's smartypants``的Python端口来进行标记。
因此,如果您想使用这些,就需要django。
….john gruber的smartypants的python端口:http://web.chad.org/projects/smartypants.py/
要与django一起使用,请注意:typogrify的第2版已经将typogrify
标记移动到{%load typogrify
然后在模板中使用`{%load typogrify_tags%}`来加载它提供的过滤器。
与号也被规范化为“`&;amp;`”。要求
与号两边都有空格或`` ;`'。不会
更改任何已用这种方式包装的与号。
``caps`
——
年画{cl 4}$elements:
>
>
>
>
>
>
>
``smartypants`
----
应用``smartypants``.
``typogrify`
----
应用以下所有筛选器,按照顺序:
*``amp`
*``widont`
*``smartypants``
*``caps`
*``初始引号`
``widont`
--
``为了避免
只有一个单词的最后一行文本。
还可以在这些块元素内部工作:
``A`,``EM`,
``STRONG`,``SPAN`,``B`,``I`。