Components
- Code
- User Interface
- Plugin
- Scheduler Rules Integration
- Testing
- Coding Standards
- Documentation
- Miscellaneous
Documentation
Licence
http://www.gnu.org/licenses/old-licenses/gpl-2.0.htmlpermet de publier dépublier le contenu en fonction des dates
Release
Covered by Drupal's security advisory policy
Release type : Bug fixes Release type : New features
Covered by Drupal's security advisory policy
Release type : Bug fixes
Covered by Drupal's security advisory policy
Release type : Bug fixes Release type : New features
Description
Scheduler gives editors the ability to schedule content, media, commerce products and taxonomy terms for publishing and unpublishing at specified dates and times in the future.
The 2.x branch introduced a plugin system to allow scheduled processing of more entity types, and plugins have been developed to schedule Content, Media, Commerce Products and Taxonomy Terms. The 8.x-1.x branch can only schedule nodes.
To use calendar popups in Drupal 7 you need to install the Date Popup module, which is part of the Date module. From Drupal 8+ this is built into Core.
Scheduler integration with other modules
- If you use the core Content Moderation module then you should also install the Scheduler Content Moderation Integration sub-module
- Scheduler integrates with the Workbench Moderation module
- Scheduler provides Conditions, Actions and Events for use in the Rules module
- When generating new test content via Devel Generate Scheduler can add publishing and unpublishing dates automatically
- Scheduler provides drush commands to run Scheduler's lightweight cron
- Scheduler provides tokens for the scheduled dates
Branches, releases and Core version compatibility
- The main development branch is 2.x and this is compatible with Drupal 8, 9, 10 and 11
- The latest 2.x release is 2.1.0 released on 15 August 2024. This version is compatible with Drupal 8, 9, 10 and 11
- For progress and help towards the next 2.x release check these 2.x issues
- The latest 8.x-1.x release is 8.x-1.5 released on 7 Jan 2023.
- The 8.x-1.x branch is compatible with Drupal 8.9, all versions of Drupal 9 and Drupal 10 and will be compatible with 11.0
- Simple non-breaking changes that are done in 2.x will be back-ported to 8.x-1.x to help keep the codebase in line. But any major changes that would require significant reworking for 8.x-1.x might not be back-ported.
- For progress towards Scheduler 8.x-1.6 you can help on these 8.x-1.x tasks
- The latest version for Drupal 7 is 7.x-1.6 released on 15 September 2020
- You can check on progress towards 7.x-1.7 and review and test these 7.x tasks
Notes
- Now that DrupalCI is no longer testing against patches, if you want to contribute please use the Gitlab Merge Request process.
- If Scheduler does not publish your scheduled nodes please check if cron is running correctly. You may find the Drupal documentation on setting up cron jobs helpful.
- Scheduler only publishes and unpublishes nodes. If you want to schedule any other activity check out Workflow, Rules, Actions and Job Scheduler.
- Here is an excellent alternative view of the entire Scheduler issue queue on Contrib Kanban
Coding Standards
The Scheduler codebase passes all the standards checks run via PHPCS and ESLINT. The project has its own phpcs.xml config file. If you think there are coding standards that need to be fixed please check the branch test results first.
To check coding standards locally, either navigate into the scheduler folder and run phpcs .
or from further up the folder hierarchy you need to specify the --standard parameter
phpcs path/to/modules/scheduler --standard=path/to/modules/scheduler/phpcs.xml
Credits
Scheduler is the work of many people. Some of them are listed here: http://drupal.org/node/3292/committers. But there are even more: All the people who created patches but did not check them in themselves, who posted bug or feature request and those who provided translations and documentation.
Translations
Translations to other languages than English can be found over there: http://localize.drupal.org/translate/projects/scheduler
Screencasts
If you want a quick introduction to what Scheduler does, check out these nice screencasts:
- Drupal 8 Scheduler module by Rod Martin of OSTraining
- Drupal 7 Scheduler module by Shane Thomas
Toutes les informations proviennent du site drupal.org