michaelmeneses / moodle-composer
Manage Moodle LMS and plugins using Composer at a root directory level (example ROOT/moodle).
Installs: 16
Dependents: 0
Suggesters: 0
Security: 0
Stars: 16
Watchers: 3
Forks: 19
Open Issues: 2
Type:composer-plugin
Requires
- composer/installers: ~1.0
- moodle/moodle: 4.4.*
- vlucas/phpdotenv: ^5.6
- dev-master
- v4.4
- v4.3
- v4.2
- v4.1
- v4.0
- v3.11
- v3.10
- v3.9
- v0.3
- v0.2
- v0.1
- dev-develop
- dev-MOODLE_500_STABLE
- dev-MOODLE_405_STABLE
- dev-MOODLE_404_STABLE
- dev-fix-composerinstallers
- dev-MOODLE_403_STABLE
- dev-MOODLE_402_STABLE
- dev-MOODLE_401_STABLE
- dev-MOODLE_400_STABLE
- dev-MOODLE_311_STABLE
- dev-MOODLE_310_STABLE
- dev-MOODLE_39_STABLE
This package is auto-updated.
Last update: 2025-07-05 17:12:26 UTC
README
moodle-composer
Manage Moodle LMS and plugins using Composer at a root directory level (example ROOT/moodle)
How use
Install (only first time)
git clone https://github.com/michaelmeneses/moodle-composer.git myproject
cd myproject
composer install
Add new moodle plugin
SATIS
If the plugin has listed in https://satis.middag.com.br use:
Edit composer.json
Add require
"markn86/moodle-mod_customcert": "dev-MOODLE_400_STABLE"
Another source
Edit composer.json
Add repository
{
"type": "vcs",
"url": "https://github.com/markn86/moodle-mod_customcert.git"
}
Add require (The plugin should contain composer.json file with type set to "moodle-type")
"markn86/moodle-mod_customcert": "dev-MOODLE_400_STABLE"
Update
composer update
Remove moodle plugin
Remove entry in require
Edit composer.json
"middag/moodle-theme_middag": "*"
Update
composer update
Moodle upgrade
Set new version
Edit composer.json
"moodle/moodle": "4.1.*"
Update
Moodle upgrade (ROOT/moodle/ folder is deleted completely)
composer update
Reinstall plugins
composer update