Quando installo Drupal per siti diversi mi trovo spesso a installare gli stessi moduli più e più volte. Nell'interesse di DRY , come posso creare una sorta di "modello" di sito personalizzato che mi consenta di installare drupal e di avere già installati i moduli di base, il set di temi di base e forse alcune altre opzioni di configurazione comuni?
Ho letto un po 'di profili Drupal e ho visto lo strumento Drush e forse ci sono altri strumenti oltre a questi. Mi chiedo qual è il modo migliore per farlo?
AGGIORNARE
Ok, quindi sembra che Drush make e i profili di installazione di Drupal siano gli strumenti corretti per il lavoro. Ho trovato questi post sul blog che ne parlano:
Sento di avere quasi tutti i pezzi del puzzle. Ciò su cui non sono ancora chiaro è come combinare il processo di creazione della droga con i profili? Come si ottengono i file dei profili nella directory dei profili dell'installazione drupal creata da drush? O dovrei semplicemente farlo tramite uno script di shell?
AGGIORNAMENTO 2
Ho trovato questo video:
http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make
che spiega come usare Drush Make con il profiler. Sembra che la connessione tra drush make e profili sia che hai un file drush make che scarica solo drupal e il tuo profilo. Quindi all'interno del tuo "modulo" di profilo hai un altro file drush make che scaricherà tutti i componenti del tuo modulo.
Il video parla anche di funzionalità che rappresentano un altro livello di automazione della configurazione di Drupal.
Non sono venduto su questo flusso di lavoro. Sembra tutto un po 'contorto. Tuttavia questa è stata la mia prima esposizione, quindi forse lo apprezzerò più avanti. Mi piace drush make ma sto pensando di poter usare drush per abilitare i moduli invece di fare confusione con i profili. Penso che farò uno script di shell bash che esegue drush make e quindi usa il semplice drush per abilitare i moduli.
Il prossimo passo sarebbe come eseguire una configurazione dei moduli in modo ripetibile. Immagino che questa potrebbe essere una funzionalità? O forse dovrei approfondire i profili.