neosidekick/revisions

此包的最新版本(1.1.0)没有可用的许可信息。

Neos CMS 内容版本管理插件

安装: 739

依赖: 1

建议: 0

安全: 0

星标: 2

关注者: 1

分支: 0

开放问题: 1

类型:neos-plugin

1.1.0 2024-06-19 16:14 UTC

This package is auto-updated.

Last update: 2024-09-19 16:46:20 UTC


README

Latest Stable Version License

NEOSidekick Revisions

注意:该包将获得商业许可以覆盖开发成本。

修订包将在每次将更改发布到实时状态时自动创建页面及其内容的修订版。

这使您能够了解哪个编辑发布了哪些更改,并且您可以在每个页面的检查器中选择现有修订版并将其还原。

我们还提供CLI命令来列出、应用和删除修订版。

安装

NEOSidekick.Revisions可以通过packagist获取。在composer.json的require部分中添加"neosidekick/revisions" : "~1.0",或者运行

composer require neosidekick/revisions

然后您应该运行以下命令以确保数据库是最新的

./flow doctrine:migrate

我们使用语义版本控制,每次重大更改都会增加主版本号。

CLI用法

为节点创建修订版

./flow revision:create <NodeIdentifier>

列出节点的修订版

./flow revision:list <NodeIdentifier>

清除所有修订版

./flow revision:flush

清除特定日期之前的修订版

日期格式为YYYY-MM-DD

./flow revision:flush --since=2022-04-01

不确认清除修订版

这可以用于通过cron作业清除。

./flow revision:flush --force

配置

以下设置可以通过项目中的Settings.yaml文件进行调整

NEOSidekick:
  Revisions:
    compression:
      enabled: true # Enables compression of revision xml content in the database        
    revisions:
      createRevisionAfterApply: true # Create a revision after applying a revision

Neos:
  Neos:
    Ui:
      frontendConfiguration:
        NEOSidekick.Revisions:
          showDeleteButton: false # Show the delete button in the revisions list

许可

商业许可。如果您已经想使用它,请联系office@neosidekick.com,否则一旦第一个稳定版本完成,将提供详细信息。