Дайджест новых модулей за декабрь 2021

Аватар пользователя DevelBears DevelBears 31 декабря 2021 в 9:20
4

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

Lazy Views — простой модуль для «ленивой» (отложенной) загрузки представлений. Поддерживается загрузка по клику на кнопку/ссылку или при загрузке страницы.

WordBank token — порой в целях SEO-продвижения нужно, чтобы в тексте вместо определенного слова использовался его синоним. Например, у слова «компания» могут быть синонимы: фирма, агентство, организация. С помощью данного модуля можно создать токен [word_bank:company] с набором синонимов. В тексте этот токен будет заменен случайным синонимом из набора.

Admin Tooltips — позволяет добавлять всплывающие подсказки на элементы форм.

Video duration formatter — форматтер полей, предоставляемых модулем Video, для отображения длительности загруженных видео при помощи библиотеки getID3.

Pathauto entity parent — модуль позволяет указывать родителя ноды и использовать родительский синоним как часть пути к сущности.

Checkpost — ограничение доступа к сайтам, которые еще в стадии разработки или для которых нужно ограничить публичный доступ. В отличие от модуля Shield, вместо HTTP-аутентификации используется проверка доступа на основе заголовков. Если ваш запрос содержит предопределенный заголовок и значение, то сайт будет доступен.

Disclaimer Consent — модуль похож по функционалу на модуль EU Cookie Compliance, но у него есть расширенный функционал для показа баннера о куках для конкретных ролей, например.

Module Security Advisory Coverage Report — создает простой отчет о том, какие модули имеют поддержку “Drupal security advisory coverage”, а какие не имеют.

Views Tokenized — делает глобальные токены доступными в виде аргументов для обычных и контекстных фильтров представлений.

User Mail Control — модуль позволяет сделать поле email в профиле пользователя необязательным. Также можно сделать поле email необязательным на форме регистрации пользователей или же вообще скрыть его. При желании можно автоматически заполнять для пользователей email в виде userName@example.com

Inline All CSS — делает то, что написано в названии модуля. Берет CSS код из файлов, которые подключаются на сайте и переводит их в inline-стили. Автор модуля предлагает использовать этот модуль на простых и маленьких сайтах, чтобы еще больше ускорить их.

3D Image — добавляет форматтер поля для 3D изображений (fake 3D).

View kanban bootstrap — модуль позволяет создать на views kanban доску для управления проектами.

Referenced Entities Revision — показывает все ревизии связанных сущностей (entity reference) для конкретной ноды.

Role Based Views Entity Reference — модуль можно использовать в ситуации, когда нужно во views добавить поле entity reference с различными данными для различных ролей.

Auctioneer — базовый модуль, который позволяет создавать типы аукционов.

Date Month Widget — создает виджет даты для выбора только месяца и года.

Upgrade Plan — плохо обслуживаемые проекты требуют достаточно усилий для анализа стратегии обновления и планирования выпусков обновлений, чтобы поддерживать их в актуальном состоянии. Этот модуль представляет информацию о том, как следует обновить проект, пытается предсказать наиболее совместимые версии зависимостей и предлагает набор команд composer для правильной обработки совместимости внутри проекта.

CKeditor Custom Paste Filters — добавляет плагин CKEditor для реализации некоторых очень специфических фильтров вставки, дополняя конфигурацию CKEditor 'pasteFilter'.

Entity Access Password — порт модуля Protected Node для Drupal 9. Модуль позволяет ставить пароль на просмотр конкретных материалов.

Parent Link Search — подсвечивает родительскую ссылку при создании дочерних пунктов меню.