friendsofsilverstripe / silverstripe-maintenance
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.5
- silverstripe/framework: ^5
- silverstripe/reports: ^5
- silverstripe/supported-modules: dev-main
- symbiote/silverstripe-queuedjobs: ^5
Requires (Dev)
- phpstan/extension-installer: ^1.3
- phpunit/phpunit: ^9.6
- silverstripe/standards: ^1
- squizlabs/php_codesniffer: ^3
- symfony/thanks: ^1.2
Suggests
- bringyourownideas/silverstripe-composer-update-checker: Checks for available updates of dependencies
Replaces
- friendsofsilverstripe/silverstripe-maintenance: 3.2.0-beta1
- dev-master
- 4.x-dev
- 3.x-dev
- 3.2.x-dev
- 3.2.0-beta1
- 3.1.x-dev
- 3.1.0
- 3.1.0-rc1
- 3.1.0-beta1
- 3.0.x-dev
- 3.0.1
- 3.0.0
- 3.0.0-rc1
- 3.0.0-beta1
- 2.x-dev
- 2.7.x-dev
- 2.7.1
- 2.7.0
- 2.7.0-rc1
- 2.7.0-beta1
- 2.6.x-dev
- 2.6.0
- 2.5.x-dev
- 2.5.0
- 2.4.x-dev
- 2.4.1
- 2.4.0
- 2.3.x-dev
- 2.3.1
- 2.3.0
- 2.2.x-dev
- 2.2.0
- 2.1.x-dev
- 2.1.0
- 2.0.x-dev
- 2.0.1
- 2.0.0
- 1.x-dev
- 1.1.x-dev
- 1.1.0
- 1.1.0-rc1
- 1.0.x-dev
- 1.0.0
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.0
- dev-dependabot/npm_and_yarn/express-4.21.0
- dev-dependabot/npm_and_yarn/ws-6.2.3
- dev-2.3-update-readme
This package is auto-updated.
Last update: 2024-09-23 02:41:51 UTC
README
概述
Silverstripe Maintenance模块可减少您的维护相关工作。
需求
- 需要确保在您打算使用此模块的环境中,
composer.json
和composer.lock
文件可用且可读。所有信息都基于这些文件。 - queuedjobs模块在后台更新您已安装的模块的元数据。您需要配置它以运行这些作业。
- 对于可选的更新检查器,Web服务器环境需要能够通过网络请求访问外部信息源
- SilverStripe
- Maintenance ^2.2: Silverstripe ^4.4
- Maintenance ~2.1.0: Silverstripe 4.0-4.3
- Maintenance: ^1.0: Silverstripe 3.x
建议的模块
默认情况下,模块将读取您已安装的模块,并在CMS的admin/reports
下以报告的形式显示。
为了获取有关这些模块潜在更新的信息,我们建议安装以下附加模块
之前推荐的silverstripe-composer-security-checker模块无法再使用,并且不建议再使用。
安装
选项1(推荐):安装维护包和推荐的依赖项
composer require bringyourownideas/silverstripe-maintenance bringyourownideas/silverstripe-composer-update-checker
选项2(最小):仅安装维护包,不进行任何更新检查
composer require bringyourownideas/silverstripe-maintenance
构建架构并安排一个初始作业以填充数据库
sake dev/build
如果您还没有,您需要配置作业队列以在后台更新模块元数据。默认情况下,这每天发生一次,但可以通过YAML配置设置为不同的间隔
BringYourOwnIdeas\Maintenance\Jobs\CheckForUpdatesJob: reschedule_delay: '+1 hour'
手动运行任务
默认情况下,任务通过作业队列运行。您还可以选择通过命令行手动刷新。
运行更新任务(包括更新检查器)
sake dev/tasks/UpdatePackageInfoTask
您的composer.json如何影响报告
通过CMS提供的报告显示了“可用”和“最新”版本(参见用户指南)。这些列中的版本建议取决于您的composer.json
配置。当设置紧密约束(例如,silverstripe/framework:4.3.2@stable
)时,新版本不会按预期显示。我们建议默认使用较宽松的约束(例如,silverstripe/framework:^4.3
)。当“最新”版本显示为dev-master
时,这很可能意味着您在composer.json
中设置了"minimum-stability": "dev"
。
文档
请参阅用户指南部分。
贡献
欢迎贡献!创建一个问题,解释一个错误或者提出开发想法。在Silverstripe开发者文档中查找有关贡献的更多信息。
报告问题
请为您找到的任何错误或缺失的功能创建一个问题。