ttree / rebirth
Neos 内容库助手,用于恢复孤儿节点
1.2.0
2021-03-10 09:39 UTC
Requires
- neos/neos: ^5.0 || ^7.0
README
此包可以帮助您在 Neos 内容库中移动孤儿节点。
警告:处理损坏/孤儿节点可能很困难,请在使用此包之前备份您的数据。
当前此包仅支持文档节点恢复。 这意味着您可以恢复包括其内容(及其子节点)的文档,但不仅限于已孤儿的内容。
如何使用?
- 可选:对于您想要恢复孤儿节点的每个站点,您都可以创建一个“回收站”节点。这可以用作自动检测到的文档节点恢复的目标。
- 转到 CLI 并运行恢复命令。
CLI 命令
列出当前的所有孤儿文档节点
flow rebirth:list
列出特定类型的当前孤儿节点
flow rebirth:list --type Neos.Neos:Document
恢复当前站点“回收站”节点下的所有内容
flow rebirth:restore
注意:如果您没有回收站节点,这将失败,并显示消息“当前节点缺少恢复目标”。您可以选择创建回收站节点或使用 --target
指定目标节点。
仅针对给定类型恢复当前站点“回收站”节点下的所有内容
flow rebirth:restore --type Neos.Neos:Document
恢复给定目标节点下的所有内容
flow rebirth:restore --target f34f834b-c36b-43eb-a580-f0e2f168b241
修剪所有孤儿文档节点
flow rebirth:prune
修剪特定类型的所有孤儿文档节点
flow rebirth:prune --type Neos.Neos:Document
故障排除
如果您即使在创建了回收站节点后也收到消息“当前节点缺少恢复目标”,请确保您有一个与要恢复的节点上下文匹配的回收站节点。特别是检查内容维度。您必须有一个可以与要恢复的节点相同的维度值组合找到的回收站节点。
鸣谢
由 ttree ltd - neos 解决方案提供商 赞助开发。
我们尽最大努力用爱心制作这个包,我们欢迎赞助、支持请求等,请联系我们。
许可
MIT 许可下授权,见 LICENSE