调度程序使编辑能够安排内容、媒体、商业产品和分类术语在未来指定的日期和时间发布和取消发布。
2.x 分支引入了插件系统,允许对更多实体类型进行定时处理,并且已经开发出用于定时处理核心内容、媒体和分类术语以及商业产品的插件。8.x-1.x 分支只能定时处理节点。
要在 Drupal 7 中使用日历弹出窗口,您需要安装 Date Popup 模块,该模块是Date模块的一部分。从 Drupal 8 开始,此功能已内置于核心功能中。
调度器与其他模块的集成
如果您使用核心内容审核模块,则还应该安装调度程序内容审核集成子模块。
调度程序与工作台审核模块集成
调度器提供条件、操作和事件,供规则模块使用。
使用Devel Generate Scheduler生成新的测试内容时,可以自动添加发布和取消发布日期。
Scheduler 提供 drush 命令来运行 Scheduler 的轻量级 cron 任务。
调度程序为已安排的日期提供令牌
分支、版本和核心版本兼容性
主开发分支为 2.x,兼容 Drupal 8.9、9、10 和 11。
有关下一个 2.x 版本的进展和帮助,请查看这些 2.x 问题[37 个问题]
8.x-1.x 分支与 Drupal 8.5、所有版本的 Drupal 9 和 Drupal 10 兼容。8.x-1.6 版本也至少与 Drupal 11 到 11.2 版本兼容。
为了保持代码库的一致性,2.x 版本中简单的、非破坏性的更改将被移植到 8.x-1.x 版本。但任何需要对 8.x-1.x 版本进行大量重构的重大更改将不会被移植。
为了推进下一版 Scheduler 8.x-1.x 的开发,您可以协助完成以下 8.x-1.x 任务[5 个问题]
Drupal 7 的最新(也可能是最终)版本是7.x-1.7 ,于 2023 年 11 月发布。
您可以查看和测试任何未完成的 7.x 任务[0 个问题]
编码标准
调度器代码库通过了 GitLab CI 验证作业运行的所有标准检查。该项目有自己的 phpcs.xml 配置文件。如果您认为存在需要修复的编码规范问题,请先检查分支流水线的结果。
要在本地检查代码规范,可以导航到调度程序文件夹并运行命令,或者从更上层的文件夹层级结构中指定参数。phpcs .--standard
phpcs path/to/modules/scheduler --standard=path/to/modules/scheduler/phpcs.xml
笔记
由于 DrupalCI 已不再测试补丁,如果您想贡献代码,请使用 GitLab 合并请求流程。
如果调度程序没有发布您已安排的节点,请检查 cron 是否运行正常。您可以参考 Drupal 文档中关于设置 cron 作业的相关内容。
调度器仅负责发布和取消发布节点。如果您想调度其他任何活动,请查看工作流、规则、操作和作业调度器。
以下是Contrib Kanban 上整个调度器问题队列的绝佳替代视图
评论