TTW对灵巧性的支持
collective.ambidexterit的Python项目详细描述
collective.ambidexterity通过web编辑视图、默认值、验证器和词汇表来提供灵活的内容类型。
文档:http://collectiveambidexterity.readthedocs.io
包的状态
该软件包目前只在plone 5中工作。
安装
在你的plone 5构建中,将collective.ambidexterity添加到鸡蛋列表中。 运行Buildout。
使用站点设置中的“添加/删除加载项”选项激活特定plone站点的包。
快速操作
在站点设置结束附近查找双灵巧性选项。 这将打开双灵巧编辑器。
您应该能够为所有灵活的内容类型添加视图模板。 视图模板是标准的plone页面模板,使用tal作为动态内容。
默认情况下,可以为您通过web创建的所有灵巧内容类型添加验证程序和词汇表脚本。 您不能为通过python包设置的内容类型添加默认脚本、验证器脚本或词汇表脚本。 (例外:如果内容类型的字段是在fti的模型源属性中定义的,则可以添加双灵巧性脚本。)
默认情况下,验证程序和词汇表脚本非常类似于可以通过zope管理接口添加的脚本(python)。 它们将以登录用户的权限在受限制的python环境中执行。 进口有限。
受限python为不知道zope/plone安全模型细节的程序员提供了一个安全网。 如果您遇到了受限python的限制,那么应该考虑将您的双灵巧代码迁移到python包中。 重要的是,你要明白安全网并不完美:它不足以保护你的网站免受不可信用户的编码。 应该只允许高度信任的用户使用双灵巧编辑器。 默认情况下,它仅限于站点管理器。
注意事项
此包将re、datetime和time模块标记为可在受限python中安全使用。 会影响到所有的Python。
待办事项
测试范围:非常适合螺母和螺栓。 用户界面当前完全未经测试。 如果你是最新的机器人测试,你的帮助将不胜感激。
I18N:未开发。
可达性:未开发。
贡献
支架
plone社区论坛:https://community.plone.org/
1.0 2017-12-03
- 由于在近两个月内没有bug报告或拉取请求,我们将离开beta版。
1.0(2017-12-03)
- 按编辑器中的按钮将导致字段选择丢失。固定的。 [smcmahon]
1.0b4(2017-10-10)
- 添加教程。精心制作“螺母和螺栓”。添加到readthedocs.org。 [smcmahon]
- 允许对DateTime.TimeDelta类型进行限制的Python访问。 [smcmahon]
- 确保restrictedpython允许datetime.date和datetime.datetime类类型,而不仅仅是实例类型。这样我们就可以得到date.today()和datetime.now()。 [smcmahon]
1.0B3(2017-10-03)
- 没有向所有ajax响应添加缓存头。 [smcmahon]
- 修复了jquery选择器中可能导致编辑器加载内容类型信息错误的错误。B2中引入的错误。固定的。 [smcmahon]
1.0b2(2017-10-02)
- 编辑器有时无法列出任何内容类型。固定的。 [smcmahon]
- 在没有“plone”ID的站点上,大多数操作都不起作用。固定的。 谢谢,韦恩·格洛弗。 [smcmahon]
1.0b1(2017-09-27)
- 初次发布。 [smcmahon]