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.
źródło
Rozwiązaliśmy ten problem za pomocą:
Efektem końcowym jest to, że aegir może udostępnić nową stronę z zainstalowanymi wszystkimi modułami / funkcjami, a także z podstawową IA z atrapą zawartości w około 6 minut na naszych serwerach produkcyjnych.
źródło
Najłatwiejszym rozwiązaniem jest : instalacja tego modułu Profiler Builder
To takie proste,
wraz z Bryanem Ollendyke, jak nagrywać wideo, możesz to zrobić w mniej niż 15 minut.
Jak utworzyć profil za pomocą Profiler Builder
źródło
Powinieneś zrobić moduł, którego potrzebujesz jako profil, umieścić wszystkie moduły w folderze profili przed instalacją i wybrać swój profil podczas instalacji
źródło