ftw.publisher的预发布和发布系统的示例工作流程集成
项目描述
简介
ftw.publisher.example 是一个示例集成包,为 ftw.publisher 提供工作流程集成。ftw.publisher 是 Plone 内容的预发布和发布系统。
此包安装在两个系统上,即编辑系统(发送方)和公共系统(接收方) - 使用相应的 extras_requires。
它提供以下功能
一个简单的自定义工作流程,为标准内容类型注册,提供默认状态 private(私有)、pending(挂起)、published(已发布)和 revision(修订)以及相应的转换。
工作流程转换的事件处理器,在特定转换时自动发布对象。
作为转换条件的健全性检查。它们检查是否可以发布对象(例如,父对象已发布),并在引用的对象未发布时显示警告。
安装
在发送方系统上,只需使用“sender” extras_require 将包添加到您的 buildout 中。您还应添加一个 cronjob(ClockServer),该 cronjob 将调用发布者队列的执行。
您需要在 sender 实例上创建一个具有“Manager”角色的 ClockServer 用户。您需要将此用户名/密码配置在发送方 buildout 中。然后,将使用该用户通过 Products.ClockServer 调用队列执行。
sender buildout.cfg
[buildout] ... [instance1] ... eggs += ftw.publisher.example[sender] Products.ClockServer zcml += ftw.publisher.example zope-conf-additional = <clock-server> method /PLONESITE/@@publisher-config-executeJobs period 600 user SENDER_USER_WITH_MANAGER_ROLE password USERS_PASSWORD </clock-server>
receiver buildout.cfg
[buildout] ... [instance1] ... eggs += ftw.publisher.example[receiver] zcml += ftw.publisher.example
然后,您需要在 receiver 实例上添加第二个用户,该用户将接收发布者作业并创建/更新对象。因此,他必须拥有足够的权限。
安装完 plone-sites 后,请转到发送方实例上的发布者控制面板(位于 plone 控制面板内)并添加目标 plone 网站URL(领域)以及接收方实例上创建的用户名/密码。
链接
主要项目包是 ftw.publisher.sender,因为它包含所有配置面板和大多数工具 - 但没有其他必需的包,则无法工作。以下是一些附加链接
致谢
由4teamwork GmbH赞助。
作者
变更日志
1.0a1
最初创建包。[jbaumann]
项目详情
ftw.publisher.example-1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | be8a5f778bfbbe73bd24998c809c6bd7a03fd120d7b9364ce0cc874682db71cf |
|
MD5 | 4624b2f6fae24755940aad07b2764e39 |
|
BLAKE2b-256 | 7559fb5919a3527dd13d1ed386873d50579c1b179d1e019ddce46dfa7d022fe6 |