Команда Backdrop CMS рада объявить о выходе Backdrop CMS 1.3!
Блоки теперь можно добавлять прямо из интерфейса Макетов. Просто нажмите ссылку «Добавление блока» в том регионе, в который нужно его добавить, потом выберите «Добавление пользовательского блока» и выберите блок из списка возможных вариантов. Backdrop CMS теперь поддерживает «одноразовые» блоки, которые существуют только в одной конфигурации макета, или вы можете воспользоваться параметром «Повторное использование». Повторно используемые блоки могут быть размещены повторно в других макетах. Правка повторно используемого блока в одном месте, обновит данные во всех расположениях где он используется.
Хотя это, строго говоря, не функция связанная с эргономикой, эти повторно используемые блоки теперь хранятся в хранилище конфигураций Backdrop JSON. Это значит, что эти блоки теперь действительно «структурные» элементы, сделанные веб-мастером или разработчиком. Теперь, после того как они стали храниться в конфигурации, эти JSON-файлы могут легко перемещаться между окружением для развёртывания новых возможностей.
В Backdrop CMS был старый запрос связанный с конфигурированием типа содержания, которое требовало посещения нескольких разных страниц управления для решения одной задачи. В версии 1.3 мы завершили эту беготню между страницами, для настройки одного типа содержания. Формы типа содержания теперь включают параметры для установки прав и настройки образца для автоматической генерации альтернативного пути (который был введён в версии 1.2). Параметры словаря и аккаунта также были обновлены и теперь они позволяют настроить образец URL прямо на странице своей настройки.
Когда сайт нуждался в обновлении проекта и была критическая проблема, в предыдущих версиях Backdrop CMS вы подвергались бомбардировке огромными сообщениями вверху страниц управления. У такого подхода было 2 недостатка: оповещения были очень навязчивыми на этих страницах и они не показывались, когда вы находились на других страницах. Чтобы решить эти проблемы, мы добавили значок оповещения в информационную панель. Нажав на этот значок можно попасть на страницу статуса.
В дополнение к возможности входа в аккаунт по своему имени, сайт теперь даёт возможность использовать в качестве логина почтовый адрес. Можно использовать два варианта одновременно. Проверка введённых данных в форме входа также стала более информативной — она скажет о том, какое значение было введено некорректно (имя/почта или пароль).
Для согласованности, некоторые пункты меню относящиеся к разделу «Люди» были перенесены в раздел «Аккаунты». Как и в случае с типами содержания, аккаунты пользователей тоже могут иметь свой образец для автоматической генерации альтернативного пути, который настраивается прямо на странице конфигурирования аккаунта пользователя. И чтобы убрать беспорядок на странице конфигурации аккаунта, все шаблоны писем отправляемые при регистрации, входе, сбросе пароля и так далее, получили свою страницу настройки.
Вкладки вверху страницы темы Seven теперь подстраиваются под устройство и дружат с ним! Это внедрение очень красивое и мы рады, что оно доступно на всех сайтах работающих на Backdrop CMS.
С момента выхода, Backdrop CMS постоянно усиливает мощь своей системы макетов. В Backdrop 1.3 стало возможным размещать в любом регионе страницы поля. На таких путях как node/% или user/%, каждое поле можно разместить как блок.
Каждое поле являющееся частью содержания или аккаунта пользователя может быть размещено отдельно.
Эти блоки позволяют позиционировать значение поля в любом регионе страницы. Они могут быть позиционированы в зависимости от типа содержания, размещены несколько раз и использовать любой доступный для этого поля форматтер.
Транслитерация с испанского, вьетнамского, болгарского и китайского. Отметьте, значение «системное название» находится справа от поля.
Чтобы иметь дело с множеством ситуаций, когда допускается использование только знаков US-ASCII (например, в названиях таблиц MySQL), Backdrop CMS позволяет настроить элемент «системное название». До версии 1.3 должен был быть установлен дополнительный модуль, который автоматически преобразовывал эти знаки в их эквиваленты в ASCII. Теперь эта возможность включена в ядро.
В Backdrop CMS 1.3 внедрена возможность фоновой обработки. В предыдущих версиях в конце запроса страницы был запрос, который приводил к задержке с показом этой страницы, если была запущена задача индексирования поиска или очистки устаревшего кеша. Могла возникнуть задержка в 5, 20 и более секунд. Теперь страница показывается максимально быстро, а все процессы запускаются в фоне.
Кроме добавления фоновой обработки, встроенная система кеширования расширена такой возможностью как Background fetch. Эта возможность похожа на то, что можно увидеть в Varnish 4, когда время кеша страницы истекло, но этот кеш временно используется до тех пор, пока не будет сгенерирована новая копия кеша для этой страницы.
Традиционное кеширование страницы:
Кеширование страницы с Background fetch:
Вместо проблемы с медленной страницей каждые 5 минут (или другого времени, в зависимости от установленного значения времени жизни кеша), фоновое получение практически исключает медленную загрузку страницы. Новое содержание по-прежнему показывается после истечения времени жизни кеша, но генерация новой копии выполняется в фоновом режиме.
Одной из самых заметных особенностей новой версии Backdrop CMS 1.3 является замена синей темы на чёрную. Это небольшое изменение отделяет нашу узнаваемость от родительского проекта Друпал.
Но если чёрный это не ваш цвет, страница настройки цвета темы Bartik также переделана и на ней есть новые цветовые схемы, например схема, которая используется в теме Goldfish. Чтобы вернуть тему к предыдущему виду, выберите схему Blue Lagoon и вы увидите старое оформление, которое использовалось для сайтов при обновлении с Друпала 7 в предыдущих версиях Backdrop CMS.
Домашний сайт backdropcms.org, группа ВКонтакте.
Список объявлений о выходе версий: github.com/backdrop/backdrop/releases.