Релиз Gutenberg 1.8 был выпущен на этой неделе. Он обладает несколькими заметными улучшениями, которые позволят разработчикам плагинов получить большую гибкость в расширении редактора. Релиз вводит шаблоны блоков, которые разработчики могут использовать при регистрации нового произвольного типа записей. Шаблоны блоков определяют набор предварительно сконфигурированных блоков, которые будут инициализированы, когда пользователь создаст новую запись. В примере ниже ведущий разработчик Gutenberg Матиас Вентура показывает, как будет выглядеть шаблон блока для произвольного типа записей book (книга):
Также этот релиз улучшает дизайн меню инструментов (включается в самом верху редактора), что позволяет создать более легкий пользовательский интерфейс, который будет лучше выводить элементы, добавляемые расширениями в будущем. В новом дизайне несколько пунктов меню будут выводиться в виде группы радиокнопок, где выбранный элемент будет помечаться галочкой. Этот подход дизайнеры Gutenberg посчитали самым интуитивным по результатам своих тестов.
Версия 1.8 добавляет возможность указания разрешенных типов блоков с помощью задания массива из имен типов, которые могут быть выведены в компоненте inserter. С помощью этой опции разработчики смогут реализовать вложенные блоки, определив доступные дочерние типы. Также эта возможность позволяет определить, какие блоки разрешены или запрещены для произвольных типов записей, что может быть очень полезно для поддержания их чистоты и удобства, поскольку Gutenberg уже имеет большое количество типов блоков.
В релизе также улучшена совместимость с мета-полями. Имеется откат к классическому редактору, если Gutenberg определит, что мета-поле не поддерживается. Авторы плагинов теперь могут явно объявлять несовместимость с Gutenberg при регистрации мета-полей, что будет выводить предупреждение для конечного пользователя, разъясняющее, какие именно мета-поля привели к откату к классическому редактору.
В дополнение ко всем улучшениям по расширению Gutenberg, версия 1.8 также имеет массу небольших настроек дизайна, включая обновленную цветовую палитру с индикаторами и раскрываемыми панелями, обновленную иконку и подсказку для меню оглавления, а также новый чекер контрастности для цветовых опций параграфов (p). Блочные действия в этом релизе убраны обратно на уровень блоков, сохранив при этом возможность для переноса их в фиксированный тулбар в верхней части экрана.
С полным списком изменений в версии 1.8 Gutenberg можно ознакомиться на WordPress.org.
Источник: wptavern.com