Функции/Темы и файлы создания Drush: Как управлять обновлениями?
Я пытаюсь автоматизировать свою разработку с помощью файлов и функций Drush Make.
Я использую Drush Make.me для создания файла make.
Я создал модуль функций на своем локальном компьютере. Какой лучший способ рассказать DrushMake.me об этом модуле.
Думаю, я мог бы загрузить его на свой веб-сайт, а затем поместить URL-адрес в Drush Make. Однако я не уверен, что это лучший способ сделать это. Например, что произойдет, если я обновлю функция в будущем. Как существующий веб-сайт, содержащий старую функцию, узнает, что он был обновлен.
Также у меня есть своя собственная тема, которую я хочу включить в файл makefile. Если я просто заархивирую и загружу его, мне придется делать это каждый раз, когда я обновляю тему, которая кажется не очень эффективной (плюс как существующие сайты узнают, что тема была обновлена).
На данном этапе я хотел бы сохранить свою тему и функции в секрете, так как я хочу проработать все перегибы.
Любые советы о том, как управлять всем, были бы очень признательны.
1 answers
Вам следует создать профиль установки, соответствующий вашему файлу make. Затем вы можете сохранить свою тему в профиле установки. Существует команда Drush для создания профиля установки; см. эту проблему на drupal.org . Если вы используете этот метод, вы можете просто запустить drush pm-update
для обновления модулей, а затем заново создать свой файл makefile и профиль установки с помощью команды Drush generate-profile.
Другим вариантом было бы просто сохранить вашу пользовательскую тему в git хранилище. Вы можете загрузить модуль или тему из репозитория Git. Смотрите этот ответ для получения подробной информации о том, как это сделать.