Lors de l'installation de Drupal pour différents sites, je me retrouve à installer fréquemment les mêmes modules encore et encore. Dans l'intérêt de DRY , comment puis-je créer une sorte de "modèle" de site personnalisé qui me permettrait d'installer drupal et d'avoir les modules de base que j'installe déjà installés, le jeu de thèmes de base et éventuellement d'autres options de configuration courantes?
J'ai lu un peu sur les profils Drupal et j'ai vu l'outil Drush et il y a peut-être d'autres outils en plus de ceux-ci. Je me demande quelle est la meilleure façon de procéder?
MISE À JOUR
Ok, il semble que Drush make et les profils d'installation Drupal soient les bons outils pour le travail. J'ai trouvé ces articles de blog qui en parlent:
J'ai l'impression d'avoir presque toutes les pièces du puzzle. Ce que je ne sais toujours pas, c'est comment combiner le processus de création de drush avec les profils? Comment obtenir vos fichiers de profil dans le répertoire des profils de l'installation drupal créée par drush? Ou dois-je simplement le faire via un script shell?
MISE À JOUR 2
J'ai trouvé cette vidéo:
http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make
ce qui explique l'utilisation de drush make avec profiler. On dirait que la connexion entre la marque drush et les profils est que vous avez un fichier drush make qui télécharge uniquement drupal et votre profil. Ensuite, à l'intérieur de votre "module" de profil, vous avez un autre fichier de création drush qui téléchargera tous les composants de votre module.
La vidéo parle également de fonctionnalités qui sont un autre niveau d'automatisation de la configuration drupal.
Je ne suis pas vendu sur ce flux de travail. Tout cela semble un peu alambiqué. Cependant, c'était ma première exposition, alors je l'apprécierai peut-être plus tard. J'aime drush make mais je pense que je peux utiliser drush pour activer les modules au lieu de jouer avec les profils. Je pense que je vais créer un script shell bash qui exécute drush make puis utilise plain drush pour activer les modules.
La prochaine étape serait de savoir comment faire une certaine configuration des modules de manière reproductible. Je suppose que cela pourrait être des fonctionnalités? Ou peut-être devrais-je approfondir les profils.