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