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`。

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

推荐PyPI第三方库


热门话题
java爬虫获取外部网站搜索结果   java Bluestack未连接到eclipse   java如何从ConstraintViolationException Hibernamte获取数据库字段名   HttpResponse HttpResponse=httpClient引发java运行时错误。执行(httpPost);   Jama中矩阵的java点积和叉积   java有什么方法可以唯一地识别可扩展设备吗?   java我需要用*来写我的名字,但我不断遇到一个错误,我对编码很陌生   java变量是在内部类中访问的。需要被宣布为最终决定。但我不想宣布最终结果   java如何缩短base64图像字符串,Android?   JavaSpringMVC:计划方法不自动触发   图形学习Java 2D API的好资源是什么?   如何在java中对方法进行排队   java JavaFX多行   java Selenium无法在[链接]上找到基于CSS元素的密码字段元素http://www.cartasi.it/gtwpages/index.jsp   Java中的equals()和hashCode()契约   软删除情况下的java Hibernate二级缓存   java为什么这段代码要两次调用这些方法?