用于Silva CMS的布局和主题引擎
项目描述
介绍
silva.core.layout 帮助您创建和自定义 Silva 的公共布局。它是新一代基于文件系统的布局的底层系统。
有关如何使用此包的更多信息,请参阅 Silva 开发者文档。
代码仓库
您可以在以下Git仓库中找到代码: https://github.com/silvacms/silva.core.layout
变更日志
3.0.2 (2013/08/26)
修复了布局元数据辅助程序中的Acquisition错误。
3.0.1 (2013/03/06)
将Porto布局的doctype更改为HTML 5。如果您从该布局继承,并且没有更改主布局,则可以通过类中的doctype属性进行覆盖。
3.0 (2012/12/11)
更新Zope API调用。
修复错误页面上的错误。
3.0c1 (2012/09/24)
现在版本将直接使用布局渲染。您需要具有读取Silva内容的权限才能访问它们。
默认的Porto模板现在使用 grokcore.chameleon 编写。
各种Silva 3.0c1 API更新。
改进测试。
3.0b1 (2011/11/08)
渲染内容的默认页面现在自己处理,不再委托给内容对象。这使得事情更加简洁。《span class="docutils literal">request.model 不再受支持。《span class="docutils literal">request.resourcebase 也不再受支持。
使用 silva.fanstatic 包含资源。现在使用 fanstatic 打包方式为 jquery 和 jqueryui。
现在使用通用包 grokcore.view 而不是 infrae.layout。
不再支持旧版布局,并且已经删除。
2.3.2 (2010-02-07)
改进旧版稳定性,特别是非Silva内容上的错误页面。添加测试。
添加一个内容提供程序来管理favicon。
2.3.1 (2010-12-20)
在Porto布局的HTML标签上添加一个 lang 属性。
将 silva.core.layout 布局应用于所有Silva内容。
更新测试。
2.3 (2010-10-07)
SMI Maker接口已移动到 silva.core.smi。
添加一个新的内容提供程序 headinsert 以扩展页面头部。
默认的Porto模板已得到改进。
添加JQuery和JQueryUI资源。您可以通过从 silva.core.layout.jquery.interfaces.IJQueryResources 或 silva.core.layout.jquery.interfaces.IJQueryUIResources 继承来在布局中使用它们。
2.3b1 (2010-07-16)
用 zeam.form 替换 z3c.form。
改进默认的Porto布局。
添加一个 silva.core.layout 旧版布局,以替换SilvaLayout的布局,支持覆盖。
将一些依赖代码从SilvaLayout移动到 silva.core.layout:设置皮肤的遍历器、IMetadata 适配器、皮肤元数据集。
皮肤现在仅在遍历到发布对象时设置。这防止在访问其他可能具有不同皮肤的组件时将其更改。
SMILayer 已移动到 silva.core.smi。
更新代码以符合 Zope 2.12 和 Python 2.6。
2.2b1 (2010-01-25)
Porto皮肤现在默认未注册,但仅可用于更复杂皮肤的基皮肤。
添加在现代皮肤中渲染错误页面的支持。
在Porto皮肤中添加各种错误修复和改进
默认设置HTTP缓存头。
改进导航生成代码。
使用 silva.core.interfaces 和 silva.translations。
2.2a2 (2009-01-12)
改进Porto皮肤以更易于扩展。
2.2a1 (2008-11-18)
初始发布
silva.core.layout-3.0.2.tar.gz的散列
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 37795cc91a9b59224292758486017fd72e12c2559efc220164ab85781a540b4e |
|
MD5 | 82eb5cca7ea7d93f79ef96b496203ca6 |
|
BLAKE2b-256 | 2e52235d56eff67bb41cdd6710816f8260f18e89283867bd0fcec9fffa103f3c |