logo

Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery)❗

It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos.

Demo GLightbox Download GLightbox

Scroll

CKEditor TextSelection для Drupal: сохраняйте курсор и выделение при переключении в режим Source

12/05/2026, by Ivan

Если вы достаточно долго редактируете контент в Drupal, вы наверняка сталкивались с этой маленькой, но раздражающей поломкой рабочего процесса: вы выделяете слово или ставите курсор, переключаетесь в Source, чтобы подправить разметку, и… теряете место. Я сделал небольшой модуль, который исправляет ровно это.

Drupal как backend: GraphQL, JSON:API, RESTful и дорогостоящая ошибка, скрытая в выборе API

10/05/2026, by Ivan

Однажды CTO спросил меня посреди встречи по планированию decoupled Drupal: «Так какой API нам использовать?»

На секунду в комнате стало тихо. Frontend хотел GraphQL. Backend хотел JSON:API. Один интеграционный подрядчик уже предположил REST. Product owner просто хотел, чтобы мобильное приложение перестало ждать релизов сайта.

Этот маленький вопрос обычно звучит как технический. Но это не так. Это вопрос управления, вопрос бюджета, а иногда и вопрос найма, переодетый в худи разработчика.

Как поддерживать огромные меню в Drupal

09/05/2026, by Ivan

Однажды я открыл меню Drupal с несколькими тысячами ссылок и наблюдал, как браузер сдался раньше меня. Страница, технически, загрузилась. Но затем каждый клик ощущался так, будто я просил старый принтер объяснить свои чувства.

Автоматический перевод страниц Drupal с помощью ИИ

09/05/2026, by Ivan

Многоязычный бэклог имеет особый запах. В понедельник вы публикуете на английском, обещаете немецкий «на этой неделе», а к пятнице смотрите на 47 обновлённых страниц и не понимаете, как внятно ответить: «Итак… каков реальный статус?»

Я видел, как команды пытались решить это, добавляя ещё больше процесса: таблицы, тикеты на перевод, еженедельные синки. Это работает до тех пор, пока кто-то не правит герой-параграф на 200 страницах. Потом вы снова начинаете гадать.

Переписывание плагинов CKEditor 4 для CKEditor 5

01/05/2026, by Ivan

В DrupalBook мы поддерживаем платформы Drupal, в которых редакторский опыт является критически важным для бизнеса, а не второстепенным техническим аспектом. Когда Drupal перешёл с CKEditor 4 на CKEditor 5, это дало современную основу для редактирования, но одновременно создало серьёзный разрыв для организаций, которые полагались на устоявшиеся плагины CKEditor 4. В этой статье объясняется, как мы устранили этот разрыв, мигрировав ключевую функциональность, обеспечив непрерывность работы редакторских команд и позволив нашим клиентам перейти на современные версии Drupal.

Моделирование контента для многоязычного Drupal: переводите по блокам, а не по страницам

23/04/2026, by Ivan
Как структурированный контент на основе параграфов помогает командам поддерживать многоязычные веб‑сайты актуальными, масштабируемыми и готовыми к переводу с использованием ИИ.

Drupal: Заменить Colorbox на GLightbox

16/04/2026, by Ivan

1 Введение

Плагины Lightbox уже более десяти лет являются неотъемлемой частью веб‑сайтов на базе Drupal. Они позволяют редакторам отображать изображения, видео и другие медиа‑материалы во всплывающем оверлее без перехода с текущей страницы — шаблон, которого посетители ожидают на современных сайтах с большим количеством мультимедиа.

Управление конфигурацией Drupal на основе CI с использованием Jenkins и GitLab CI

16/04/2026, by Ivan

1. Почему управление конфигурацией на основе CI имеет значение

Система конфигурации Drupal — одна из самых сильных сторон платформы и одновременно один из самых надёжных источников боли. Возможность экспортировать и импортировать каждый элемент конфигурации сайта в виде YAML‑файлов невероятно мощна — но только если все согласны с тем, кто именно отвечает за перемещение этих файлов между окружениями. В большинстве команд такого согласия на самом деле не существует.

Классические проблемы хорошо знакомы каждому, кто запускал Drupal‑сайт:

Обновление Drupal 7 до последней версии Drupal

29/03/2026, by Ivan

Хотя поддержка Drupal 7 уже подошла к концу и новых обновлений не будет, все новые модули выпускаются под Drupal 11+, все еще много сайтов используют Drupal 7 и не могут перейти на новые версии. На это есть причины, особенно для сайтов с большим количеством кастомного кода.