mahony0 / wn-updater-plugin
用于通过远程命令更新 WinterCMS 的插件
dev-main
2021-04-28 07:03 UTC
Requires
- php: >=7.2
- composer/installers: ~1.0
This package is auto-updated.
Last update: 2024-08-28 14:24:25 UTC
README
用于通过远程命令更新 WinterCMS 的插件
安装
要从 仓库 安装,将其克隆到 plugins/mahony0/updater 中,然后从您的项目根目录运行 composer update
以拉取依赖项。
要从 Composer 安装,请在您的项目根目录中运行 composer require mahony0/wn-updater-plugin
。
环境选项
UPDATER_ENABLED
默认值: true
启用或禁用插件
UPDATER_HASH_CHECK
默认值: true
如果启用,更新器将尝试将当前日期(UTC 中的 Y-m-d)与文章 "code" 参数匹配。如果不匹配,则更新将被终止
UPDATER_DELAY
默认值: 60
两次更新请求之间所需的最小延迟(分钟)
UPDATER_ROUTE
默认值: wn-updater-plugin/update
发送 POST 请求的更新器路由
示例代码
$result = Http::post('https://domain.tld/wn-updater-plugin/update', function($http) { // Optional, can be disabled by UPDATER_HASH_CHECK=false date_default_timezone_set('UTC'); $http->data(['code' => Hash::make(date('Y-m-d'))]); });
成功响应
{ "status": true, "payload": "Loading composer repositories with package information\r\nUpdating dependencies\r\n........" }
错误响应
{ "status": false, "payload": "Updater is disabled" } { "status": false, "payload": "Provided code did not match" } { "status": false, "payload": "Update cannot be started because not enough time has passed since the last update" }