跳转到主要内容

Plone的KSS(动态样式表)

项目描述

plone.app.kss

概述

该产品为Plone提供通用的KSS支持。它依赖于产品 kss.core

安装

兼容Zope 2.12和Plone 4.0。

实现的功能

  • 内容标签替换器。这适用于所有内容(也称为“绿色”)标签,包括设置屏幕中的非操作标签。(默认情况下,设置为实验性规则,关闭)

    由于我们在Plone当前模板系统中无法识别内容区域的宏,我们渲染整个模板。为了加快速度,我们在渲染上下文中替换了main_template,这可能会或可能不会根据模板产生影响。如果我们根本找不到模板,我们将回退到提交。

  • 部件刷新器

    我们目前刷新“最近”部件。部件的渲染由通用宏渲染器完成,然后在客户端替换其位置。

    有一个规则刷新所有部件,Plone模板中唯一需要更改的是将KssPortletRefresh类放置在需要刷新的部件外部的 <dl> 标签上。目前刷新每30秒进行一次,这可以从模板中调整。

  • 就地日历导航:两个小箭头替换了日历部件,而无需重新加载屏幕。

    我们在日历节点上放置kss属性,用于年和月,以告诉服务器导航的位置。实际上,我们也可以在不修改模板的情况下完成这个操作,因为服务器可以仅接收小箭头的原始“href”并从其中解析年和月,但这是一种更干净的解决方案。

为通用目的定义的KSS扩展

  • 通用的宏替换服务器操作

  • 客户端操作,将数据提交到URL

  • 客户端操作,提交当前表单

变更日志

1.8.0 (2013-03-05)

  • 将大量与KSS相关的配置从CMFPlone移动到plone.app.kss。KSS不再是Plone的依赖项。[esteele]

1.7.1 (2012-05-25)

  • 移除对Archetypes的硬依赖。[davisagli]

1.7.0 (2011-07-19)

1.6.2 (2011-01-03)

1.6.1 (2010-07-18)

  • 将许可证更新为仅包含GPL版本2。[hannosch]

1.6.0 (2010-07-01)

  • 在Zope 2.13下避免弃用警告。[hannosch]

  • 在测试中使用适当的API读取响应头。[hannosch]

  • 避免使用已弃用的five:implements指令。[hannosch]

1.6.0a4 (2010-04-28)

  • 将“RefreshViewletByClass”命令添加到 zopecommands 命令集。这允许修复依赖于视图(和经理)名称而不是依赖于其语义的事件处理器。这参考 http://dev.plone.org/plone/ticket/9703 [gotcha]

1.6.0a3 (2010-04-09)

  • 更好的拖拽Unicode字符和更好的光标。[limi]

1.6.0a2 (2010-02-18)

  • 在content_replacer.changeViewTemplate和content_replacer.replaceContentRegion中将replace_id更改为replace#content,而不是冗余的#region-content,后者在Plone中已不再存在。[spliter]

  • 更新标记以不使用 .documentContent。这参考 http://dev.plone.org/plone/ticket/10231 [limi]

1.6.0a1 (2009-11-19)

  • 修复测试(portal-column-content是div)[gotcha]

  • 固定刷新提供者 zope 命令:提供者不再需要从 Acquisition.Explicit 继承 [注意]

  • 删除了旧版 Plone 的接口 BBB 代码。[hannosch]

  • 指定了包依赖。[hannosch]

  • 使测试与网站中的任何默认内容无关。[hannosch]

  • 通过使用 BoundPageTemplate 代替 acquisition 包装的 ViewPageTemplateFile,使宏内容助手在 Zope 2.12 上工作。[davisagli]

1.4.5 (2009-05-11)

  • 使 kss 属性测试在 Plone 3.2 和 3.3 上都通过。差异:在 3.3 中,contentview-history 已被删除,默认禁用内联编辑。[maurits]

1.4.4 (2009-03-01)

  • 纠正了 jq.unbind 的无效使用。[davisagli]

1.4.3 (2008-08-18)

  • 将消息和消息类型传递给 PloneCommands.issuePortalMessage,这解决了 http://dev.plone.org/plone/ticket/7282 [maurits]

  • 将弃用警告调整为指向 Plone 4.0 而不是 Plone 3.5,因为我们再次更改了版本号。[hannosch]

1.4.2 (2008-07-06)

  • 如果 jQuery 不存在,则使插件具有容错性,并且在此情况下没有“jq”引用错误。以前,任何未使用 jQuery 的 kss 页面(例如,演示)在没有此插件的情况下会因 JavaScript 错误而失败。在此过程中,大多数事情似乎都可以正常工作,除了那些因为要在错误之后加载而缺失的插件。[ree]

1.4.1 (2008-06-02)

  • 使 kss.demo 依赖项可选。[hannosch]

1.4 (2008-04-21)

  • 添加了硒测试,目前只能使用从 ploneout 可用的 kss.demo 特殊分支运行。[ree]

  • 在订阅者中使用 refreshViewlet 代替 macroContent(关闭 #7879)[gotcha)

1.2 (2007-08-17)

  • 修复了错误并测试了测试层 [ree, gotcha, jvloothuis, nouri]

1.2-rc2 (2007-07-27)

  • 外部链接不再总是加载。[gotcha]

1.2-rc1.1 (2007-07-12)

  • 准备发布 [ree]

1.2-rc1 (2007-07-08)

  • 清理了 Acquisition 的使用。self.context 在使用之前必须通过 aq_inner 解包。[hannosch]

1.2-beta2 (2007-04-30)

  • 准备发布 [ree]

1.2-beta1.2 (2007-03-23)

  • 添加了一个 monkeypatch,以提供对 five.localsitemanager 的临时解决方案。这实际上不是 kss 问题,但问题在与其他非 five 网站管理器(如 kss 的一个)一起使用 five 的一个时出现。结果是,在这种情况下没有添加 acquisition 包装,并且 Plone 中的工具在没有父项的情况下返回。当前的补丁将添加 acquisition 包装的操作从 five 的 localsitemanager 移至 zope3 的级别。因此,acquisition 总是会被添加。这实际上不是一个适当的解决方案,并且目前是从错误的地方添加的。[ree]

1.2-beta1 (2007-03-04)

  • 准备发布 [ree]

1.2-alpha2 (2007-02-10)

  • 调整发布 [ree]

  • 初始包结构。[zopeskel]

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

plone.app.kss-1.8.0.zip (82.6 kB 查看哈希值)

上传时间 源代码

由以下支持