silverstripe-terraformers / embargo-expiry
Simple embargo & expiry for Site Tree
Installs: 80 121
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 12
Forks: 7
Type:silverstripe-vendormodule
Requires
- php: ^8
- opis/closure: ^3.6
- silverstripe/cms: ^5
- symbiote/silverstripe-queuedjobs: ^5
Requires (Dev)
This package is auto-updated.
Last update: 2024-10-27 23:49:04 UTC
README
Overview
Based on the work by Marcus Nyeholt and Andrew Short for the Advanced Workflow module.
This module adds the ability to schedule publish and unpublish events at a certain date and time. It can be applied to different model classes, but is commonly used with SiteTree
.
Features:
- Date and time picker (through SilverStripe CMS, where browsers support it)
- Publish "windows" by setting a publish date with a subsequent unpublish date
- Scheduled publication through queuedjobs
- Respects cascading publish through ownership relations
- Expiry unpublishes the page (leaves it in "draft" mode)
- Optionally lock editing while publication is scheduled
- Add status flags to pages in the tree
- Support for translations in silverstripe/fluent
Credit and Authors
- Chris Penny - SilverStripe Embargo & Expiry
- Marcus Nyeholt - Advanced Workflow
- Andrew Short - Advanced Workflow
Requirements
- SilverStripe 4.0
- Queuedjobs
Documentation
Known Limitations
- Does not support recurring embargo or expiry schedules
- Does not support multiple concurrent schedules for the same object
- Does not support embargo to a particular live version
- Does not support expiry to an earlier live version
- Any edits to an embargoed page will be published on the date (not tied to a version)