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: 14
Watchers: 4
Forks: 14
Open Issues: 0
Type:composer-plugin
Requires
- composer/installers: ~1.0
- moodle/moodle: 4.4.*
- vlucas/phpdotenv: ^5.6
This package is auto-updated.
Last update: 2024-05-02 14:42:48 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