BlueBream的系统管理和网站管理
项目描述
ice.control - BlueBream的系统管理和网站管理
ice.control是为以下用途的包:
BlueBream应用程序开发者: 开发套件 和 入门套件。
系统管理员: 网站管理。
网站管理员:只需为这些任务定义视图。
常见问题解答: https://answers.launchpad.net/ice.control/+faqs
包概述
此包提供以下功能:
treeview ZODB浏览器
用于简单操作对象(删除、重命名)的视图
内省器
基于Ajax的Python外壳,带有REPL以与选定的ZODB上下文中的应用程序交互
配置器插件表单,用于管理ZODB、编辑元数据、其他基于Ajax的视图以及添加新视图的能力
其他控件,如生成和ZODB打包
可选的简单皮肤(作为入门套件的一部分)
可选的模块,包含所有必需的zcml注册
每个设施都是可选的。使用zcml包含所需组件,或者包含根配置文件以使用整个包的功能。
重要提示:请使用Mozilla Firefox(现在也支持Google Chrome,但UI中仍可能出现bug。请报告。)
入门
(我假设您已从Paster模板创建了一个空的BlueBream项目,即paster create -t bluebream。)
将ice.control添加到项目的依赖项中。
将这些指令添加到etc/site.zcml文件中,在includeOvverides file=”overrides.zcml”之前。
`include package="ice.control.zcml"` `include package="ice.control"` `include package="ice.control.repl"`
运行服务器
$ bin/paster serve debug.ini
打开管理皮肤:https://127.0.0.1:8080/++skin++control/,登录管理员账户并学习UI。
基于Ajax的REPL
您可能同时打开、关闭、最小化多个“详细信息”伪窗口,并且每个伪窗口将包含其自己的REPL会话。会话是为用户和上下文定义的。因此,每个上下文都有自己的会话。
预定义变量和方法
context变量是ZODB树中的当前上下文
getObject方法来自zope.security.proxy
transaction模块导入
键绑定
up - 向上到历史记录
down - 向下到历史记录
Tab - 制表符缩进
Ctrl+E - 前往行的末尾(在Firefox中)
更多选项
如果您想从Git仓库安装包,请参阅HACKME部分从Git仓库安装。
使用ice.control有多种选项。您可以在zcml中定义包括某些模块,而不是整个。例如,而不是include package=”ice.control” - 包含所需的嵌套模块。
权限
此包定义了两个权限
ice.control.View
ice.control.REPL
不同的视图有不同的权限,如zope.ManageService、zope.ManageApplication等。您只需要了解这一点,如果您打算使用控制台,而不仅仅是bootstrap用户zope.Manager。
变更日志
0.4.0 (2010-08-27)
支持bluebream 1.0b4
新dublincore权限(zope.dublincore >= 3.7.0)
在ice.control.zcml中添加了zope.principalannotation zcml,以便检查器可以正确工作
css的微小修复 - 在详细信息标题中截断过长URL
0.3.3 (2010-07-02)
支持bluebream 1.0b2
css和ice.control.zcml中的微小修复
修复文档中的rst语法
0.3.2 (2010-05-05)
更好地支持Google Chrome
皮肤中的微小变化,添加了BB书签图标
在REPL分配器中添加了clean方法
LP #570887:REPL,help()错误:“ValueError:I/O操作在已关闭的文件上”
LP #570006:Google Chrome中REPL的等宽字体问题
LP #571805:REPL输入字段未缩进,并且提示出现在上一行。
LP #575544:REPL中的自动滚动不正确。
0.3.1 (2010-04-21)
修复文档
0.3.0 (2010-04-21)
命名空间++control++而不是++etc++control。
IControl的传递安全性(10x位置代理)。
IControl从内容上下文中传递访问权限(get_content()方法)。
不仅可以在根文件夹上,还可以在任何内容上使用控件,即“foo/bar/++control++/”
允许嵌套(递归)命名空间,即“++control++/++control++/”等。
REPL中的自动滚动。
在所有视图中使用准确的权限。
在皮肤的视图中定义显式层。
添加ZODB Pack控制。
在REPL中添加Ctrl+E键绑定(“前往行末”)
任何上下文现在都有首页(皮肤)
更方便的认证。
包中的两个特殊权限
ice.control.View(显示树)
ice.control.REPL(使用REPL)
总之,它现在可以用作可插拔CMS UI,为具有不同权限和角色的用户提供,而不仅仅是zope.Manager,从任何嵌套内容对象,而不仅仅是根文件夹,并且UI应根据上下文和权限正确显示菜单项和视图。
0.2.0 (2010-04-15)
为IErrorReportingUtility添加了详细信息视图,显示错误日志并编辑设置。
修复了ISite的XML TreeView。
0.1.3 (2010-04-14)
修复了0.1.2中出现的bug:details视图未发送ajax表单数据。
0.1.2 (2010-04-12)
100%测试或其他类似。
为详细信息添加了zcml条件:元数据。
Apidoc窗口功能:修复。
修复了检查器中锚点行为的bug。
增加支持的bluebream版本:1.0a5
0.1.1 (2010-04-07)
修正了MANIFEST.in文件,以包括文档到发行版中。
0.1.0 (2010-04-07)
第一个发布标签。
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪一个,请了解更多关于安装包的信息。
源代码发行版
构建发行版
ice.control-0.4.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9a6d262e09bf8b05caefa0a9f9934efcebdcb8307df5024ba7e372f47bd551df |
|
MD5 | c42cd617650bfed3768c662ecf4275ec |
|
BLAKE2b-256 | ddcd8752a8720a2622ea8451315928b94ac5e49bf791842339b674b75cfd75e3 |
ice.control-0.4.0-py2.6.egg的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 10b04e04ef4f53dd4173cade52b1fde7ae69efadc233f36e1dded04ae8673491 |
|
MD5 | 1d1683ef07bd871dbd12c9d562def2b1 |
|
BLAKE2b-256 | 6c2b2cffedb30a32580a81530f799f9fdf629dba5cc9bb09bb2d5afcdbb6db96 |