跳转到主要内容

Dexterity的TTW支持

项目描述

collective.ambidexterity提供了对Dexterity内容类型的视图、默认值、验证器和词汇表的通过Web编辑。

文档: http://collectiveambidexterity.readthedocs.io

包的状态

该包目前只能在Plone 5中工作。

安装

collective.ambidexterity添加到您的Plone 5 buildout中的eggs列表。运行buildout。

使用网站设置中的添加/移除插件选项来激活特定Plone网站的包。

快速操作

在网站设置的最后附近寻找双面手艺选项。这将打开双面手艺编辑器。

您应该能够为所有Dexterity内容类型添加视图模板。视图模板是使用TAL进行动态内容的标准Plone页面模板。

可以为通过网站创建的所有Dexterity内容类型添加默认、验证器和词汇脚本。您不能为通过Python包设置的内容类型添加默认、验证器或词汇脚本。(例外:如果内容类型的字段定义在FTI的《模型源》属性中,您可以添加Ambidexterity脚本。)

默认、验证器和词汇脚本与可以通过Zope管理界面添加的脚本(Python)非常相似。它们将在具有登录用户权限的受限Python环境中执行。可用的导入有限。

受限Python为不熟悉Zope/Plone安全模型的程序员提供了一个安全网。如果您遇到受限Python的限制,应考虑将Ambidexterity代码迁移到Python包。您必须理解这个安全网并不完美:它不足以保护您的网站免受不受信任用户编码的影响。只有高度信任的用户才能使用Ambidexterity编辑器。默认情况下,它限制为网站管理员。

注意事项

该软件包将《正则表达式》、《datetime》和《time》模块标记为在受限Python中安全使用。这将影响所有Python脚本。

待办事项

测试覆盖率:对于基础部分相当不错。用户界面目前完全没有测试。如果您熟悉机器人测试,您的帮助将非常受欢迎。

i18n:未开发。

无障碍性:未开发。

贡献

支持

Plone社区论坛:https://community.plone.org/

许可

本项目许可协议为GPLv2。

贡献者

变更日志

1.0 2017-12-03

  • 近两个月内没有收到错误报告或拉取请求,我们正在退出测试版。

1.0 (2017-12-03)

  • 在编辑器中按按钮会导致字段选择丢失。已修复。[smcmahon]

1.0b4(2017-10-10)

  • 添加教程。详细说明“基础部分”。添加到readthedocs.org。[smcmahon]

  • 允许受限Python访问datetime.timedelta类型。[smcmahon]

  • 确保受限Python允许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]

  • 大多数操作在ID不是“Plone”的网站上无法正常工作。已修复。感谢,Wayne Glover。[smcmahon]

1.0b1(2017-09-27)

  • 首次发布。[smcmahon]

项目详情


下载文件

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

源代码分发

collective.ambidexterity-1.0.tar.gz (666.4 kB 查看哈希值)

上传时间 源代码

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面