При установке Drupal для разных сайтов я часто устанавливаю одни и те же модули снова и снова. В интересах DRY , как я могу создать своего рода «шаблон» сайта, который позволил бы мне установить drupal и иметь уже установленные базовые модули, базовый набор тем и, возможно, некоторые другие общие параметры конфигурации?
Я немного прочитал о профилях Drupal, я видел инструмент Drush и, возможно, есть и другие инструменты, помимо них. Мне интересно, как лучше это сделать?
ОБНОВИТЬ
Итак, кажется, что установочные профили Drush make и Drupal являются правильными инструментами для этой работы. Я нашел эти сообщения в блоге, которые говорят о них:
Я чувствую, что у меня есть почти все кусочки головоломки. Что я до сих пор не понимаю, так это как объединить процесс создания с помощью профилей? Как получить файлы вашего профиля в каталог с профилями установки drupal, которую создает drush make? Или я должен просто сделать это с помощью сценария оболочки?
ОБНОВЛЕНИЕ 2
Я нашел это видео:
http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make
который объясняет использование drush make с профилировщиком. Похоже, связь между drush make и профилями в том, что у вас есть один файл drush make, который загружает только drupal и ваш профиль. Затем внутри вашего профиля "module" у вас есть другой файл drush make, который загрузит все компоненты вашего модуля.
В видео также рассказывается о возможностях, которые представляют собой еще один уровень автоматизации настройки drupal.
Я не продан на этом рабочем потоке. Все это кажется немного запутанным. Однако это было мое первое знакомство, так что, возможно, я буду признателен за это позже. Мне нравится drush make, но я думаю, что я могу использовать drush для включения модулей вместо того, чтобы связываться с профилями. Я думаю, что я сделаю скрипт оболочки bash, который запускает drush make, а затем использует обычный drush для включения модулей.
Следующим шагом будет то, как сделать некоторую настройку модулей повторяемым способом. Я предполагаю, что это могут быть особенности? Или, может быть, я должен смотреть дальше в профили.