punktde/editconflictprevention

通过警告用户或拒绝编辑来防止多个编辑器同时工作在网站上时的编辑冲突。

1.1.1 2024-04-03 10:19 UTC

This package is auto-updated.

Last update: 2024-09-03 11:19:42 UTC


README

Build Status Latest Stable Version Total Downloads License

此包帮助防止多个编辑器同时编辑内容时的编辑冲突。

关于当前文档在其他工作区更改的信息

当其他工作区存在同一文档的更改时,在顶部工具栏中显示警告。

编辑冲突警告 点击该警告会打开一个模态框,显示已更改节点的列表及其更改位置。显示Neos Party的联系信息,以便更容易进行沟通。

Edit conflict details

防止编辑器执行冲突更改

还有可用的权限目标,可以在检测到其他工作区的更改时防止编辑文档及其所有包含的内容节点。要防止编辑器编辑此类页面,请将以下权限配置添加到您的 Policy.yaml

roles:
  'Neos.Neos:AbstractEditor':
    privileges:
      -
        privilegeTarget: 'PunktDe.EditConflictPrevention.EditNodeWithChangesInOtherWorkspaces'
        permission: DENY
      -
        privilegeTarget: 'PunktDe.EditConflictPrevention.EditNodePropertiesWithChangesInOtherWorkspaces'
        permission: DENY

安装

composer require punktde/editconflictprevention  

配置

excludedDocumentTypes: 列出您希望排除检测冲突的文档类型。