diazo使用一个纯xslt引擎实现了一种类似于释放的语言。使用diazo,您可以在一个步骤中“编译”主题和规则集,然后在之后的每个请求中使用一个superfast/simple转换。或者,在开发期间编译您的主题,将其签入版本控制,在部署期间不要触摸diazo。

diazo的Python项目详细描述


diazo-我们编写xslt,因此您不必

Diazo允许您将静态HTML网页中包含的主题应用于 使用任何服务器端技术创建的动态网站。用重氮,你可以 获取由Web设计器创建的HTML线框,并将其转换为 您最喜欢的cms,重新设计传统web应用程序的用户界面 甚至不需要访问原始源代码,或者构建一个统一的 跨多个不同系统的用户体验,仅需数小时, 不是几周。

使用diazo时,您将使用熟悉的语法和概念 使用HTML和CSS。并允许您将xslt无缝集成到 规则文件,重氮使普通案件简单和复杂的要求成为可能。

有关详细文档,请参见diazo.org。

更改日志

1.3.0(2019-06-27)

新功能:

  • 添加对python 3.8[pbauer](77)的支持

1.2.12(2019-05-01)

错误修复:

  • 避免资源警告。 [gforcada](75)

1.2.11(2018-10-31)

错误修复:

  • 修复测试中的Unicode错误 [佩茨基]

1.2.10(2018-09-28)

错误修复:

  • 用Python2.7修复diazo.debug控制台。 [PBAUER]

1.2.9(2018-06-20)

错误修复:

  • 为python 3的plone.app.testing添加兼容性。 [ICEMAC]

1.2.8(2017-08-28)

错误修复:

  • 在释放前制作毒物环境释放检查清单 [勒切尔]

1.2.7(2017-08-28)

错误修复:

  • 修复打包错误。 [埃斯特勒]

1.2.6(2017-08-27)

错误修复:

  • 代码清理和强制代码转换 [勒切尔]

1.2.5(2017-02-12)

错误修复:

  • 用webob 1.7修复测试 [大卫萨格里]

1.2.4(2016-11-17)

新功能:

  • 仅当url未启动时为xlink:ref属性添加绝对前缀 使用""(使用锚点安全的urljoin) [胡布玛]

1.2.3(2016-06-07)

< < /P> >
  • 向xlink:ref属性添加绝对url前缀 [克里斯克]

1.2.2(2015-10-30)

< < /P> >
  • 允许内容到内容包含。 [Elro,Ebrehault]

1.2.1(2015-09-07)

  • srcset属性的绝对前缀支持 [胡布玛]

1.2.0(2015-09-03)

  • 扩展cssselect而不是使用experical.cssselect [Erro ]

1.1.2(2015-09-03)

  • 允许在之后和之前使用内联内容。 [ebrehault,elro]
  • 通过https连接修复了远程主题的问题 [勒切尔]

1.1.1(2015-03-21)

  • 通过将导入移动到文件顶部,使flake8高兴起来。 [Erro ]

1.1.0(2014-10-23)

  • 支持Python3。 [雷杰布罗,埃尔罗]

1.0.6(2014-09-11)

  • 使用formencode的xml_compare方法比较测试结果。这解决了测试 几个系统的故障。 [ TIMO]
  • 如果不满意也要评估。但是,我们有复制的风险 整个apply-conditions.xsl。THIS需要重构。 [慢镜头]
  • 从内容中删除任何xml:lang属性以防止 复制html标记的属性时的xml:lang属性。 [丹贾卡]

1.0.5(2014-01-27)

  • 在主题属性上转义花括号。 [特蕾西韦伯科技]

1.0.4(2013-08-14)

  • 提供请求的查询字符串作为变量 在规则文件中使用。 [大卫杰布]
  • 修正重氮的定义。以前,这是 定义为请求主机。 [大卫杰布]

1.0.3(2012-11-11)

  • 支持与多个元素匹配的选择器用于合并属性,例如 <;合并 attributes="class" css:theme="body" css:content="one, two"/>; [Erro ]
  • 同时计算合并条件。这意味着规则标记将变为红色 当外部规则标记上的条件不匹配时。 [慢镜头]
  • 对if内容使用boolean(),而不是count()。否则我们 生成诸如"count(nodeset和其他节点集)"之类的表达式, 这是无效的。 [慢镜头]
  • 作为调试输出的一部分输出错误日志的内容 [慢镜头]
  • 调试输出。 [慢镜头]
  • 不要关闭响应,除非重氮正在改变它。 [米切尔]
  • 修复空样式标记导致的错误,例如<;style/>; [DJAY]

1.0.2(2012-08-30)

  • 通过返回无限制的 反应。以前,空文本/html响应导致 异常,导致500响应而没有输出。 [大卫杰布]
  • 允许属性(即xml:id)在drop@attribute节点上传递 [慢镜头]

1.0.1(2012-05-09)

  • 修复为不应用以""开头的相对URL的绝对前缀。 [数据库]

1.0(2012-04-15)

  • 从旧命名空间更新时保留规则文档中的解析器。
  • 添加javascript/css包括对wsgiresolver的支持。
  • 重构wsgi中间件,以便更好地使用webob并修复角落情况。
  • 对css:if not content和css:if content使用相同的xpath前缀。
  • 添加对@if not path的支持。

注意:有关较旧的更改,请参见 docs/changelog.rst

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

推荐PyPI第三方库


热门话题
java JavaFX触控事件未触发Ubuntu 20.04触控笔记本电脑   java如何在AWT中关闭窗口?   java Dagger 2:注入具有构造函数参数的成员   创建对象的Java调用类   对象我想在A.java中添加两个数字,并在B.java中打印结果(如何?)   java如何使用AWS SDK for Android从数字海洋空间下载图像?   java Facebook sdk 4.0.1无法使用Android studio获取某些字段   4分钟后web应用程序(Angular 8和Rest API)中的java自动会话超时   在Eclipse for Java EE developers edition中禁用HTML警告   java按字母顺序排列字符串我错过了什么明显的东西吗?   java在Jshell中println和printf有什么不同