J'ai mis sur github un scaffolder de site drupal 7.
En une commande, cela télécharge la dernière version de Drupal 7 ainsi qu'une liste de module (qualifié subjectivement par moi-même comme indispensables).
L'ensemble du core et des modules sont gérés par composer, le gestionnaire de dépendances PHP.
Le fichier .gitignore est personnalisé afin de ne pas versionner le core et les modules mais que les thèmes et modules customs le soient.
Un script bash est exécuté à la fin pour copier le fichier default.settings.php en settings.php, créer les dossiers files et tmp...
C'est un peu une preuve de concept que j'aimerai utiliser sur mes prochains projets Drupal 7 et qui évoluera donc surement.
Si c'est concluant une version Drupal 8 viendra aussi.
Je suis preneur d'idées et de retours, n'hésitez-pas à ouvrir des issues ou faire des push requests sur la page github du projet.
Plus d'informations et comment s'en servir sur le readme de la page github du projet :
https://github.com/kgaut/drupal-site-scaffolder
Changelog
0.0.4 - 2015-12-15
- Ajout d'un script proposant la création d'une base de données à la fin de l'installation
Ajouter un commentaire