Подготовить библиотеки требуемые модулем webform

Webform объявляет множество библиотек, которые может использовать в webform.libraries.yml. Но устанавливать их предлагается так или иначе самостоятельно, т.к. их наличие ожидается в папке /libraries.

Использование merge плагина

Помимо описания списка библиотек для экосистемы Drapal, webform имеет описание библиотечных модулей для менеджера зависимостей — composer.libraries.json.

Потому одно из решений по развертыванию (скачиванию и поддержанию зависимостей) заключается в том, чтобы подключить это описание к основному composer.json проекта на Drupal.

Для этого нужно добавить плагин composer-merge-plugin и настроить его:

Настройка заключается в добавлении параметров в раздел «extra» файла composer.json:

Теперь библиотеки будут устанавливаться совместо с прочими пакетами проекта. Это удобно, но Drupal считает плагин устаревшим подходом, и некоторые хостинги (например, pantheon.io) будут вставлять вам палки в колеса.

Установка через drush

Потому есть еще один подход — скачивание всех нужных библиотек командой drush. Выглядит она следующим образом:

И выполняет ровно то для чего сделана — скачивает все описанные webform библиотеки, размещая их в папке /libraries. Понятно, что отслежение обновлений придется производить в ручную. Например, если вы обновили webform, нужно скорее всего и запустить вновь команду для скачивания библиотек.

Мало букафф? Читайте есчо !

Конфигурация для миграции статей (node:blog) из CSV файла

Март 2, 2024 г.

Это пример миграции данных из CSV файла в Drupal. Данная миграция является основной в том смысле, что она ссылается на дочернюю миграцию, в ходе которой будут созданы параграфы (entity_reference_revisions:paragraph) с HTML контентом. А далее мы ...

Читать

Подключение своих стилей для CKEditor 5 в Drupal

Февраль 20, 2024 г.

Чтобы добавить в редактор свои стили, обычно следуют гайду, который реализует hook mymodule_library_info_alter. При создании своих модулей для CKE5/D10, я так же пользовался данной статьей из документации. Но проблема была в том, что тот модуль, ...

Читать

Миграция картинки по URL в Media поле (Drupal)

Март 3, 2024 г.

Мне нужен был обработчик для migration API, который создаёт media entity по URL и возвращает его ID. Обработчики представляют из себя расширения ProcessPluginBase, которые нужно размещать в папке /src/Plugin/migrate/process вашего модуля. Файл ...

Читать

Чем заменить drupal_mkdir() в Drupal 10

Февраль 22, 2024 г.

В Drupal 10 множество функций работы с файловой системой было собрано в сервис file_system. В том числе и drupal_mkdir была перенесена туда. В общем случае это выглядит для D10 вот так: [crayon-68b061f6102a3752984718/]

Читать
 

Комментарии к «Подготовить библиотеки требуемые модулем webform»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: