silverstripe-terraformers / embargo-expiry
为 Site Tree 提供简单的封存和过期功能
2.0.0
2023-02-26 23:01 UTC
Requires
- php: ^8
- opis/closure: ^3.6
- silverstripe/cms: ^5
- symbiote/silverstripe-queuedjobs: ^5
Requires (Dev)
This package is auto-updated.
Last update: 2024-08-27 23:17:43 UTC
README
概述
基于 Marcus Nyeholt 和 Andrew Short 为 Advanced Workflow 模块所做的工作。
此模块增加了在特定日期和时间安排发布和取消发布的功能。它可以应用于不同的模型类,但通常与 SiteTree
一起使用。
功能
- 日期和时间选择器(通过 SilverStripe CMS,浏览器 支持)
- 通过设置发布日期和随后的取消发布日期创建“发布窗口”
- 通过 queuedjobs 进行计划发布
- 尊重通过 所有权关系 进行级联发布
- 过期时取消发布页面(使其保持在“草稿”模式)
- 在计划发布时可选锁定编辑
- 在树中的页面添加状态标志
- 支持 silverstripe/fluent 中的翻译
致谢和作者
- Chris Penny - SilverStripe 封存 & 过期
- Marcus Nyeholt - Advanced Workflow
- Andrew Short - Advanced Workflow
要求
- SilverStripe 4.0
- Queuedjobs
文档
已知限制
- 不支持循环封存或过期计划
- 不支持同一对象的多个并发计划
- 不支持封存到特定实时版本
- 不支持过期到较早的实时版本
- 对封存页面的任何编辑将在日期发布(不与版本绑定)