wizhippo / ibexa-scheduled-content
Ibexa DXP 定时内容扩展
v0.0.4
2024-09-24 17:56 UTC
Requires
- php: ^8.1
- doctrine/collections: ^1.6 || ^2.0
- http-interop/http-factory-guzzle: ^1.2
- ibexa/admin-ui: ^4.1
- ibexa/content-forms: ^4.1
- ibexa/core: ^4.1
- ibexa/rest: ^4.1
- ibexa/solr: ^4.1
- lolautruche/ez-core-extra-bundle: ^4.0
- pagerfanta/pagerfanta: ^2.7 || ^3.5
- symfony/translation-contracts: ^2.5 || ^3.0
- twig/twig: ^3.3
Requires (Dev)
- phpstan/phpstan: ^1.1
- phpstan/phpstan-phpunit: ^1.0
- phpstan/phpstan-strict-rules: ^1.0
- phpstan/phpstan-symfony: ^1.0
- phpunit/phpunit: ^9.5
- symfony/proxy-manager-bridge: ^5.4
- symfony/var-dumper: ^5.4
README
Wizhippo 定时内容包是 Ibexa 平台的扩展包,允许对内容进行定时操作。
允许您将内容作为隐藏状态发布,然后创建操作计划。
支持的操作包括
- 显示
- 隐藏
- 删除
对未发布内容(如已删除的内容)的操作不会执行,并标记为评估。这意味着如果内容被恢复,未执行的操作将不会运行,但未来的操作会运行。
如果定时命令运行到足够的时间并且有多个针对同一内容的待执行操作,则按照从旧到新的顺序执行待执行的操作。
命令 wzh:schedule-content 被标记为 ibexa.cron.job,并设置为每5分钟运行一次。
待办事项
- 如果操作是删除,是否从删除的内容中删除计划以避免在恢复时出现意外的行为?
- 而不是将计划标记为已评估并保留历史记录,是否删除计划?