Встановлюючи Drupal для різних сайтів, я часто можу встановлювати одні і ті ж модулі знову і знову. В інтересах DRY , як я можу створити певний "користувальницький" шаблон ", який би дозволив мені встановити drupal і мати базові модулі, які я встановив, вже встановлені, базовий набір тем і, можливо, деякі інші загальні параметри конфігурації?
Я трохи прочитав про профілі Drupal і побачив інструмент Drush і, можливо, є інші інструменти крім них. Мені цікаво, який найкращий спосіб зробити це?
ОНОВЛЕННЯ
Гаразд, здається, що профілі установки Drush та інсталяції Drupal є правильним інструментом для роботи. Я знайшов ці записи в блозі, які розповідають про них:
Я відчуваю, що у мене є майже всі частини головоломки. Що мені досі не зрозуміло - це поєднувати процес виготовлення барабанів із профілями? Як потрапляти ваші файли профілів у каталог профілів інсталяції drupal, яку створює друш? Або мені просто зробити це за допомогою сценарію оболонки?
ОНОВЛЕННЯ 2
Я знайшов це відео:
http://chicago2011.drupal.org/sesions/zero-distribution-using-features-profiler-and-drush-make
що пояснює використання дробару з профілером. Здається, що зв’язок між роблячими стрілками та профілями полягає у тому, що у вас є один файл, який завантажує лише drupal та ваш профіль. Потім у вашому профільному "модулі" у вас є ще один файл, який буде завантажувати всі компоненти вашого модуля.
У відео також йдеться про функції, які є ще одним рівнем автоматизації налаштування drupal.
Мене не продають у цьому робочому потоці. Це все здається трохи заплутаним. Однак це було моє перше викладення, тож, можливо, я згодом це оціню. Мені подобається робити барабани, але я думаю, що я можу використовувати барабан для включення модулів, а не возитися з профілями. Я думаю, що я зроблю скрипт bash shell, який запускає "drush make", а потім використовує звичайний барабан для включення модулів.
Наступним кроком буде те, як зробити деяку конфігурацію модулів повторюваним способом. Я думаю, це можуть бути функції? А може, я повинен заглянути далі в профілі.