Instalując Drupala dla różnych stron, często instaluję te same moduły w kółko. W interesie DRY , jak mogę stworzyć rodzaj niestandardowego „szablonu” strony, który pozwoliłby mi zainstalować Drupala i zainstalować już zainstalowane moduły podstawowe, podstawowy zestaw motywów i ewentualnie inne wspólne opcje konfiguracji?
Przeczytałem trochę o profilach Drupala i widziałem narzędzie Drush i być może są też inne narzędzia poza nimi. Zastanawiam się, jak najlepiej to zrobić?
AKTUALIZACJA
Ok, więc wygląda na to, że profile instalacyjne Drush make i Drupal są odpowiednimi narzędziami do tego zadania. Znalazłem te posty na blogu, które mówią o nich:
Mam wrażenie, że mam prawie wszystkie elementy układanki. Nadal nie jestem pewien, jak połączyć proces tworzenia drush z profilami? W jaki sposób przenosisz swoje pliki profilów do katalogu profili instalacji drupal, którą tworzy drush? Czy powinienem to zrobić za pomocą skryptu powłoki?
AKTUALIZACJA 2
Znalazłem ten film:
http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make
co wyjaśnia użycie drush make z profilerem. Wygląda na to, że połączenie między drush make a profilami polega na tym, że masz jeden plik drush make, który pobiera tylko drupal i twój profil. Następnie w swoim profilu „module” znajduje się kolejny plik drush make, który pobierze wszystkie komponenty modułu.
Film opowiada także o funkcjach, które są kolejnym poziomem automatyzacji konfiguracji drupala.
Nie sprzedaje mnie ten przepływ pracy. Wszystko wydaje się trochę skomplikowane. To była jednak moja pierwsza ekspozycja, więc może później docenię to. Lubię drush make, ale myślę, że mogę użyć drush, aby włączyć moduły zamiast zadzierać z profilami. Myślę, że zrobię skrypt powłoki bash, który uruchamia drush make, a następnie używa zwykłego drusha, aby włączyć moduły.
Kolejnym krokiem byłoby wykonanie pewnej konfiguracji modułów w powtarzalny sposób. Myślę, że to mogą być funkcje? A może powinienem przyjrzeć się bliżej profilom.