跳转到主要内容

Plone的内容管理用户界面

项目描述

plone.app.cmsui为Plone安装一个新的内容管理用户界面。目前,它只是一个实验,但希望它能指引Plone未来的道路。

plone.app.cmsui的主要前提是将所有内容管理用户界面元素放入一个单独的包中,它有自己的、独立的样式和JavaScript文件,注入到页面中并在内容页面上显示。这个想法是,无论你如何主题化你的网站,安装什么,你都不应该能够破坏编辑和管理UI。

安装

你可以使用以下buildout来测试plone.app.cmsui与Plone 4.1rc3的兼容性 - 根据适用性更新版本

[buildout]
parts = instance
extends =
    http://good-py.appspot.com/release/plone.app.cmsui/1.0a1?plone=4.1rc3

[instance]
recipe = plone.recipe.zope2instance
user = admin:admin
eggs =
    Plone
    plone.app.cmsui

确保在创建Plone站点时安装“CMS用户界面”配置文件。

与Diazo一起使用

如果你使用Diazo和plone.app.theming,你可以通过包含以下规则在你的网站上启用CMS UI

<before css:theme-children="body" css:content="#plone-cmsui-trigger" />

主题和资源包

所有CMS UI资源都加载在一个名为“cmsui”的主题中(在portal_skins的意义上)。使用资源包的概念(在Products.ResourceRegistries 2.1a1中),资源被分隔在这主题和用于公共站点的主题(可能是“Sunburst Theme”)之间。

参与和约定

有关如何参与、项目的背后原因及相关信息的详细信息,请参阅http://projects-wiki.plone.org/display/NEWUI/Home。使用您的plone.org用户名登录。

以下规则和约定适用:

  • 不应在此包中实现任何功能,只有视图和相关用户界面逻辑。

  • 尽量减少对其他包的依赖:除了编辑表单和控制面板外,目标是把所有编辑视图移入此包,以便保持一致性地维护。

  • 有一个名为bbb的子包,包含使此包能在干净的Plone 4.1站点上安装所需的覆盖和集成代码。随着时间的推移,此包应完全删除,并将更改传播到Plone的相关部分,如果此包通过PLIP流程合并。

变更日志

1.0a2 - 2011-07-17

  • 结构覆盖改进和精炼 [davisagli,vangheem]

  • 不要在覆盖中加载注销链接 [davisagli]

  • jslint清理 [smcmahon]

  • 在层上注册快速上传视图。 [Rob Gietema]

  • 加快动画速度。 [Rob Gietema]

  • 重构了通知,现在可以通过$.plone.notify访问 [Rob Gietema]

1.0a1 - 2011-06-28

  • 首次发布,继Bristol UI冲刺之后

支持者