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冲刺之后
plone.app.cmsui-1.0a2.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 138f31efb1765a31533d74ec9fd6978d49b7aaaa2a80ba9018cd97b133414e0f |
|
MD5 | 9886bf80fe0af1c148251c2560127967 |
|
BLAKE2b-256 | 45a6b2c0e9887d03ffea9efc99ad5c1de842a452befad0e8d17eaf73a237e58b |