Пользователи получили первое обновление для десятой версии Drupal. Оно затронуло внешний вид сайтов под управлением CMS, административную панель и целый ряд компонентов, включенных в базовый набор системы.
Изменения для разработчиков сайтов и пользователей
Интересным нововведением стало появление в составе Drupal экспериментального модуля Single Directory Components. Он позволяет эффективно управлять пользовательским интерфейсом, объединяя файлы шаблонов, стилей и Java-скриптов в компоненты. Внешний вид сайтов на Drupal стало настраивать удобнее, чем в предыдущей версии. Для этого введены изменения в систему отладки шаблонов и настроек кэширования.
Патч заметно повышает возможности пользователей сайтов управлять их внешним видом и навигацией, в частности – позволяет самостоятельно настраивать меню. Это стало возможным благодаря внедрению в обновленный Drupal стандарта Linkset и ряда опций для разработчиков.
Усовершенствован и встроенный текстовой редактор CKEditor. В версии 10.1.0 в нем появилась продвинутая функция автоформатирования. Например, при печати списка или заголовка, система самостоятельно распознает желаемый результат и «на лету» форматирует контент соответствующим образом. Также в редактор добавлена функция конфигурации для написания исходного кода.
Внесен ряд изменений в админпанель, облегчающих деятельность разработчиков. В частности, обновлен интерфейс управления, что упрощает принятие решений при выборе или создании моделей контента. Например, при повторном использовании уже существующих настроек, их можно скопировать, а не вводить заново. В формах массовых операций теперь используется плавающая панель инструментов и действия применяются сразу к нескольким элементам контента.
Drupal отличается от большинства CMS гибкостью управления страницами. В новой версии разработчики развили это преимущество. Пользовательские блоки теперь создаются непосредственно на группирующей странице «Структура». Изображения блоков стали более детализированными, а версии контента можно просматривать и откатывать.
Оптимизация работы системы для повышения быстродействия
Внесены изменения и в основной код CMS, благодаря чему загрузка сайтов под управлением Drupal 10.1.0 – ускорилась. Начиная с данной версии, функция BigPipe эффективнее обрабатывает контент с отложенной публикацией. Благодаря этому снижается количество перекомпоновок страниц и, соответственно, уменьшается нагрузка на сервер. Улучшено взаимодействие системы с адаптивными изображениями. В новом релизе они загружаются с правильными пропорциями даже при отложенной публикации.
Оптимизирована работа CMS с ресурсами JavaScript и CSS. Например, Java-скрипты стали минимизироваться «на лету» штатными средствами (это позволяет уменьшить их объем). В более ранних версиях Drupal подобная опция была доступна лишь с использованием дополнительных модулей. Кроме того, улучшена работа с запросами AJAX. Чтобы добиться максимальной быстроты отклика, их можно настроить с оптимальным кэшированием. Некоторые модули Drupal 10.1.0 используют эту функцию по умолчанию.
Полезным нововведением является экспериментальный модуль «Объявления», добавленный в ядро системы. Прямо на сайте – он уведомляет администраторов о важных событиях в разработке CMS, в частности, о появлении свежих патчей Drupal.