vidalia/composer-moodleorg

使用moodle.org插件目录下载和管理Moodle插件

安装: 44

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:composer-plugin

1.0.1 2024-08-20 10:39 UTC

This package is auto-updated.

Last update: 2024-09-20 10:50:51 UTC


README

composer-moodleorg是一个Composer插件,它允许您从Moodle插件目录下载和安装插件。

安装

使用Composer安装插件

composer global require vidalia/composer-moodleorg

安装包

Moodle插件默认不是命名空间化的,这是Composer包的要求。默认情况下,从插件目录中可用的插件使用moodledotorg/命名空间。

例如,要安装format_cards

composer require moodledotorg/format_cards

版本管理

Moodle插件不需要定义SemVer版本,这是Composer包的要求。相反,我们将Moodle插件的整数版本转换为与SemVer兼容的CalVer字符串。Moodle版本yyyymmddpp变为yyyy.m.dpp,并去除前导零。

例如,要安装format_cards版本2024052100,您将使用

composer require moodledotorg/format_cards:2024.5.2100

速率限制

Moodle.org插件目录是为人类使用而设计的,因此自动下载大量包将触发速率限制器。默认情况下,插件通过设置COMPOSER_MAX_PARALLEL_HTTP=1来限制并发HTTP请求的数量。它还强制在从Moodle.org下载12个文件后执行12秒的冷却期。

可以使用环境变量COMPOSER_MOODLEORG_THROTTLE_COUNTCOMPOSER_MOODLEORG_THROTTLE_SLEEP来调整要下载的文件数量和冷却期(以秒为单位)。

您可以使用COMPOSER_MOODLEORG_NO_THROTTLE完全禁用节流,这将阻止设置COMPOSER_MAX_PARALLEL_HTTP