跳转到主要内容

用于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.IJQueryResourcessilva.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)

  • 初始发布

由以下提供支持