Дайджест новых модулей за январь 2022

Главные вкладки

Аватар пользователя DevelBears DevelBears 1 февраля 2022 в 11:46
4

Ежедневно на drupal.org публикуются модули, разрабатываемые сообществом (контрибные модули). Мы просмотрели все новые модули для Drupal 9, опубликованные в январе, и собрали для вас подборку самых интересных и полезных.

COOKiES Module Handler — модуль позволяет блокировать определенные JS-файлы на сайте, пока пользователь не даст явного согласия на использование cookies.

highlight.php — предоставляет интеграцию с библиотекой highlight.php , которая позволяет подсвечивать синтаксис блоков с кодом.

Taxonomy Term Selection Role Filter — добавляет новый метод связи с терминами таксономии. Можно будет отображать только определенные термины для определенных ролей.

Dotenv — позволяет убрать из кода различные учетные записи и загружать их из .env файла.

Layout Bulk Operations — этот модуль позволяет добавлять блоки в уже существующие ноды с разметкой Layout Builder.

Image Utilities — добавляет image_style Twig фильтр. Он принимает элементы полей, объекты мультимедиа или файлов и предоставляет URL-адрес изображения на основе идентификатора стиля изображения, который вы передаете в качестве аргумента. Добавляет ImageManager сервис, который можно использовать для создания URL-адресов изображений в коде. Добавляет getFile, getAlt и getTitle методы в класс элемента поля изображения для использования в пользовательском коде или шаблонах Twig.

Markdown field formatter — модуль предоставляет форматтер поля, который позволяет загружать файлы с markdown разметкой. Потом эти файлы могут отображаться как HTML.

Entity REST — модуль расширяет REST-возможности ядра. Можно получать данные сущностей, выбирать какие поля будут доступны.

Theme Inspector — модуль от участника нашего сообщества Ивана Чи. Модуль предоставляет пользовательский интерфейс для инспектирования элементов тем.

Paragraph Group — модуль позволяет объединить в себе таких гигантов как Paragraphs и Field Group. Основной вариант использования модуля — для тех, кто хочет привести в порядок формы редактирования содержимого сайта Drupal, где растущий набор абзацев и других полей требует улучшенной структуры.

Views Remote Data — модуль от разработчиков Аквии. Позволяет использовать внешние API для получения данных и отображать их во views.

Database cache prefix — В облачных средах кеш базы данных может совместно использоваться разными экземплярами Drupal. Некоторые экземпляры могут иметь обновленную кодовую базу (например, во время нового развертывания), это означает, что кэш может содержать устаревшие данные. Чтобы избежать этого, этот модуль устанавливает префикс кеша, чтобы убедиться, что кеш виден только правильному экземпляру Drupal.

Webform JIRA service desk integration — модуль позволяет через REST API создавать issue в Jira из webform submissions.

Node Singles — модуль позволяет создавать “синглы” - страницы с уникальным контентом, типа “главная” или “о компании”. Концепт взят из Craft CMS .

Entity Sort — позволяет упорядочивать сущности в бандлах (bundle). Аналогичен DraggableViews , но использует поле сущности для хранения веса вместо общей таблицы.

Custom 2 Factor Authentication — добавляет возможность двухфакторной аутентификации с отправкой кода на email

Edit Media Entity in Modal — маленький модуль, позволяющий открывать страницу редактирования медиа во всплывающем окне.

Layout Builder IPE — модуль позволяет редактировать разметку LB прямо в теле материала.

Taxonomy term locks — позволяет администратору сайта блокировать термины таксономии, чтобы контентные редакторы не могли их редактировать или удалять.

Resend user login link user operation — модуль позволяет администратору сайта вручную отправлять пользователю одноразовую ссылку для входа.

Multilevel Tabs — модуль позволяет добавлять вкладки аж до 5 уровней.

Re-assign user content — добавляет дополнительные возможности на форму деактивации пользователя. Можно будет выбрать другого пользователя, которого назначить автором материалов.

Update Exclude — модуль позволяет указать об обновлении каких модулей администратор не хочет получать уведомления.

Иван Абраменко продолжает публиковать свои модули из экосистемы EBT . В январе вышли модули:

EBT Text — Этот модуль позволяет добавлять блок с заголовком и текстом через WYSIWYG редактор.

Extra Block Types (EBT): Basic Button — модуль позволяющий добавлять простые кнопки.

Extra Block Types (EBT): Webform — модуль добавляет аккордеон с блоком содержащим webform.

Extra Block Types (EBT): Bootstrap Button — данный модуль позволяет добавлять кнопку с классами фреймворка Bootstrap.

Extra Block Types (EBT): Webform Popup — модуль позволяет добавлять вебформу во всплывающем окне.