django cms的页面版本控制
djangocms-reversion2的Python项目详细描述
不稳定:我们已经在本地测试过这个项目,但到目前为止还没有在生产中使用过。
功能
这些是django cms reversion2的核心功能
创建页面版本
创建页面版本:以给定语言对页面草稿进行修订(仅当进行了更改时,请参见dirty
标志)
查看页面版本之间的差异
将当前页与备份版本进行比较。
将页面还原为
还原为页面版本:还原为页面的任何先前版本
为所有“未版本化”页面创建版本
垃圾箱:在真正删除已删除的页面之前,将其移动到隐藏的pageroot中
多个编辑器
实验功能。可以编辑所有页面版本。 对pageversion的隐藏草稿进行处理以实现多编辑器工作流??
网页垃圾桶
垃圾箱:在真正删除已删除的页面之前,将其移动到隐藏的pageroot中
许可系统
此插件与django cms权限集成。
待办事项
- 要实现(参见github上的问题https://github.com/Blueshoe/djangocms-reversion2/issues)
- 从未保存的草稿还原时自动修订
- 与divio/djangocms的集成一旦他们发布了一个稳定的版本
- 构建一个多编辑器djangocms_工具栏并禁用进行不必要更改的按钮
免责声明
这是一个实验性的插件。
没有一个软件是完美的,每个人的代码都很糟糕。请随意提出建议、批评和/或贡献。