Вышел Gutenberg 1.7: добавлен функционал мультиблочных преобразований

Дата публикации:Ноябрь 16, 2017

На днях увидел свет Gutenberg 1.7. Релиз вышел спустя две недели после версии 1.6 с набором новых возможностей, обновлениями дизайна и основой для расширяемости блоков и вложенных блоков.

На прошлой неделе разработчики приступили к исследованию альтернатив iframes для мета-полей. Экспериментальный подход реализован в версии 1.7 – плагин включает в себя встроенную обработку мета-полей. Разработчик Gutenberg Риад Бенгуэлла, написавший код и выполнивший его слияние, отметил, что используемый подход не решает всех проблем с мета-полями и зачастую может даже приводить к новым, но он «приближает нас к тому пути, которым мы должны идти». Предварительный рендеринг мета-полей и создание миграционного пути для существующих полей стоят на повестке дня.

Одна из самых интересных возможностей в версии 1.7 – функциональность мультиблочной трансформации, которая позволяет пользователям выбирать несколько блоков и мгновенно преобразовывать их в другие типы блоков. По умолчанию пользователи могут выбирать несколько абзацев и трансформировать их в список, либо выбирать несколько изображений и трансформировать их в галерею.

После выбора двух и более блоков пользователь может перейти к настройкам в панели инструментов для последующей трансформации блоков. Преобразованные блоки можно также легко откатить обратно в отдельные блоки. Функционал мультиблочной трансформации был вынесен в Blocks API, чтобы разработчики могли задавать isMultiBlock в true для определения блоков, доступных для трансформации.

В версии 1.7 вводится новый переключатель, который позволяет переходить от фиксированного верхнего тулбара к контекстным тулбарам, прикрепленным к каждому блоку. Переключатель создан для тестирования двух типов панели инструментов, однако он может оказаться временным, т.к. он был введен как ответ на предложение по A/B-тестированию.

Gutenberg 1.7 демонстрирует способ реализации вложенных блоков в структуре данных. В релизе также добавлены хуки для расширяемости блоков, и разработчики в настоящий момент активно тестируют их.

Некоторые другие примечательные особенности релиза:

  • Добавлено автозаполнение @-mention для пользователей на сайте.
  • Разрешена вставка автономных изображений и их загрузка (также поддерживается вставка кодированных в base64 изображений).
  • Полное обновление дизайна для грамотной стилизации интерфейса.
  • В области заголовка появилась кнопка «table of contents», которая отключена, когда в контенте нет блоков, и добавлен счетчик абзацев.

Документация Gutenberg была перенесена в https://wordpress.org/gutenberg/handbook/, что говорит о том, что проект уже близок к внесению в ядро WP. Новый редактор будет включен в WordPress 5.0, который появится только тогда, когда Gutenberg будет окончательно доработан. Уведомление на странице about.php в релизе 4.9 предлагает пользователям протестировать плагин перед тем, как он будет включен в ядро.

Источник: wptavern.com

Поделиться

4 комментария

  1. Mark says:

    я использую на своем сайтк платную верстю плагина Multilanguage Pro by BestWebSoft и немного попробывал работать с Guittenberg. Для меня он совсем не плох. Но я не могу использовать мультиязычносить! Только с обычным редактором. :-(. Почему это происходит и что делать?
    Спасибо за Ваши статьи.
    Ваш благодарный читатель
    Марк из Франкфурта на Майне

    • Дмитрий says:

      Gutenberg пока еще до конца не доработан. Лучше не использовать его на работающем сайте, только в «песочнице». Возможно, что в будущем допилят, а пока он довольно сырой и нуждается в тщательной полировке. Тем более, если потом Gutenberg вам не понравится, вы сможете работать с классическим редактором, т.к. он все равно будет храниться в каталоге в виде отдельного плагина, никуда не пропадет.

  2. Looler says:

    Столько «вони» вокруг этого Gutenberg-а, я, например, очень жду финальную версию. Но я надеюсь не получится комический и не положит он все сайта по всему миру после апдейта )))) А то будет жестокое пятно в репутации Mullenweg-а )))

    • Дмитрий says:

      Не должен. Пока все детали не доработают, нового WP 5.0 нам не ждать :)

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.