neosidekick / revisions
此包的最新版本(1.1.0)没有可用的许可信息。
Neos CMS 内容版本管理插件
1.1.0
2024-06-19 16:14 UTC
Requires
- php: >=7.4
- ext-libxml: *
- ext-xmlreader: *
- ext-xmlwriter: *
- neos/neos: ^8.0 || dev-master
- neos/neos-ui: ^8.0 || dev-master
Suggests
- ext-bz2: Allows compression of revision data
This package is auto-updated.
Last update: 2024-09-19 16:46:20 UTC
README
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,否则一旦第一个稳定版本完成,将提供详细信息。