Django模板标记应用程序,仅用于缩小块级HTML元素

django-smartspaceless的Python项目详细描述


PyPI versionBuild status

django smart spaceless是一个Djangotemplate tag应用程序,仅用于缩小块级html元素。

它就像^{tt1}$,但保留内联html元素之间的空白。对于HTML非常有用,因为在<a><strong>和其他内联元素之间的空格可能需要保留。打包要用作模板标记的django-htmlmin项目。

安装

$ pip install django-smartspaceless

添加到settings.py

INSTALLED_APPS=[# ...'smartspaceless',]

用法

{%loadsmartspaceless_tags%}{%smartspaceless%}
<p><a href="#">Link 1</a></p>
<p><a href="#">Link 2</a> <a href="#">Link 3</a></p>
{%endsmartspaceless%}

结果:

<p><ahref="#">Link 1</a></p><p><ahref="#">Link 2</a><ahref="#">Link 3</a></p>

将保留<a href="#">Link2</a><a href="#">Link3</a>之间的空间。移除那个空间是不好的。

请注意,django-htmlmin在默认情况下使用html5lib解析器,它在可能丢失的<html><head></head><body>前面加上可能丢失的</body></html>标记,以创建有效的html。template标记将此默认行为更改为使用html.parser,这是python标准库中的html解析器,它不会更改html片段。

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

推荐PyPI第三方库


热门话题
java传递实现接口的内部类   java为什么managedbean方法在post请求中的过滤器调用之前调用   java Android应用程序在Android M,O上崩溃,登录A/libc时出错:tid 17938中的致命信号11(SIGSEGV),代码2,故障地址0x343a2944   java JPA存储库。findByAll()返回null,但数据库中存在所有内容   用于发送电子邮件的java Ant脚本   Java小程序HTML页面发生了奇怪的事情   在Postman的请求正文中传递多个JSON数据,并使用Jersy(JXRS)进入Java Rest API   无法强制转换java DAO类   10分钟后重新连接java   正则表达式如何在java中选择字符串直到某个字符   java我的输出有一些问题   Objective中的java时间段   java如何在新屏幕上基于按钮单击在webview中打开url   java哪个selenium版本与Firefox ESR 45.2.0兼容   java无法使用Apache Camel 3.1.0将XML转换为JSON