Skip to content

Instantly share code, notes, and snippets.

@vistar
Last active April 21, 2022 17:27
Show Gist options
  • Save vistar/705f219e41e24ff6033e1215e02e043b to your computer and use it in GitHub Desktop.
Save vistar/705f219e41e24ff6033e1215e02e043b to your computer and use it in GitHub Desktop.
Drupal bookmarks

Drupal 8/9 distributions

Модули Drupal 8/9

Параграфы

  • Geysir(geysir) - управление параграфами в модальном окне

Layout Builder

Отображение и вывод

Таксономия

  • Taxonomy Manager(taxonomy_manager) - позволяет массово создавать термины с иерархией из текстового списка. Также показывает древовидную структуру словаря, где все ветви изначально свёрнуты, что очень удобно при работе с очень большими словарями.

Views

  • Views exposed form layout(vefl) - задание макета раскрытой формы фильтра
  • Semantic Views(semanticviews) - стиль неформатированного вывода представления
  • Views Parity Row(views_parity_row) - позволяет комбинировать разные view modes в одном представлении.
  • OtherView Filter(other_view_filter) - позволяет исключить строки (материалы, юзеров, etc) одного представления из другого

Темизация

  • Page Specific Class(page_specific_class) - добавление классов к по указанным путям

Безопасность

  • Rename Admin Paths(rename_admin_paths) - переопределение административных путей

Разработка

  • Stage File Proxy(stage_file_proxy) - проксирование файлов с рабочего сайта на разработческий

Конфигурации

  • Config Snapshot(config_snapshot) - позволяет делать снимки конфигурации
  • Configuration Split(config_split) - позволяет определить наборы конфигураций, которые будут экспортироваться в отдельные каталоги при экспорте и объединяться при импорте

Администрирование

  • Admin Toolbar(admin_toolbar) - удобное меню администратора
  • Gin Toolbar() - меню администрирования для темы Gin
  • Coffee(coffee) - навигация по админке при помощи поиска

SEO

  • Metatag(metatag) - базовый модуль для установки любых мета-тегов

Поля

  • Maxlength(maxlength) - позволяет устанавливать максимальное количество символов для текстового поля. Имеет подсчёт оставшегося количества символов на JS
  • Weight(weight) - добавляет тип поля "вес", с виджетом, как вес таксономии. Также добавляет поле перетаскивания элементов для views, которое можно использовать в табличном отображении. Не забудье в качестве критерия сортировки выставить вес.
  • Fivestar(fivestar) - поле рейтинга в виде 5 звёзд или других виджетов. Позволяет пользователям голосовать за материал. Также предоставляет возможность оценивать связанную сущность, например, если отзывы реализованы через комментарии, то оценка, выставленная при комментировании агрегируется на связанном материалею
  • Single Image(single_image_formatter) - позволяет выводить только первое изображение во множественных полях. Также поддерживает media и responsive_image

Работа с изображениями

  • Inline responsive images(inline_responsive_images) - позволяет выбирать адаптивный стиль изображения при вставке в редакторе

Поиск

  • Search API ranges(search_api_ranges) - виджет диапазона для Search API, например, для интернет-магазина, позволяет создавать фильтры "От и До"

Антиспам

  • Antibot(antibot) - модуль для защиты от спама через любые формы на сайте. Основное преимущество - модуль совершенно незаметен для обычных пользователей, при этом очень эффективен против ботов.

Статистика

  • Events Log Track(events_log_track) - логирование всех действий (создание, обновление, удаление) с сущностями: меню, материалы, таксономия, пользователи и их авторизации, файлы, медиа, процессы

Быстродействие

  • Request cleanup(request_cleanup) - повышение эффективности внутреннего кэша страниц, за счёт удаления параметров URL-запроса от Facebook, Google
  • Advanced CSS/JS Aggregation(advagg) - увеличение производительности за счёт улучшенно агрегации
  • Memcache Storage(memcache_storage) - размещение некоторых таблиц в памяти

Алиасы (ЧПУ)

  • Sub-pathauto (Sub-path URL Aliases)(subpathauto) - позволяет создавать алиасы для параметризованных роутов, например, user/1/contact > user/admin/contact

Законодательство

  • FZ152(fz152) - помогает следовать ФЗ-152. Добавляет галочку "я даю согласие на обработку персональных данных" к любой вашей форме

Commerce

Платёжные системы

Темы Drupal 8/9

  • AdaptiveTheme(adaptivetheme) - базовая тема, имеет собственный фреймворк
  • Barrio(bootstrap_barrio) - базовая тема на Bootstrap 4/5
  • Bootstrap 4/5 - Barrio SASS Starter Kit(bootstrap_sass) - набор SASS для темы Barrio
  • Gin Admin Theme(gin) - тема администрирования, основанная на Claro, имеет несколько цветовых схем
  • ()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment