В Gutenberg 1.5 добавлена базовая поддержка мета-полей

Дата публикации:Октябрь 26, 2017

На днях был выпущен Gutenberg 1.5. В плагин были внесены важные изменения. В этой версии новый редактор перестает играть второстепенную роль – он становится дефолтным вариантом для создания записей. Команда все же добавила способ создания постов в классическом редакторе – для этого необходимо выбрать опцию в выпадающем меню (All Posts — Add New).

В версии 1.5 добавлена базовая поддержка мета-полей в панели Extended Settings, находящейся сразу под контентом записи. Пользователи не увидят эту нижнюю панель, если у них нет установленных плагинов, содержащих мета-поля. Панель Settings сайдбара должна быть всегда открыта, чтобы отобразить нижнюю панель.

Выезжающая панель Extended Settings содержит переключатели-аккордеоны, требуемые для плагинов с доступными настройками мета-полей. Дизайн требует некоторого улучшения, особенно при переходе к редактору записей. Панель занимает почти всю секцию. Если установка содержит большое количество старых мета-полей, можно легко заблудиться во всех открытых и закрытых переключателях.

Руководитель разработки Gutenberg Тэмми Листер отметила, что это первый шаг на пути к поддержке мета-полей – последуют и дальнейшие итерации. Тэмми также предупредила, что, возможно, некоторые расширенные мета-поля будут работать не так, как ожидалось. Команда Gutenberg собирает обратную связь по этим случаям и будет работать над поиском решений для них. Тестировщики, нашедшие проблемы с поддержкой мета-полей, могут опубликовать свои замечания на GitHub либо через форму обратной связи плагина, указав детали своей сборки и способы воспроизведения проблем.

Версия 1.5 также добавляет новую кнопку вставки (inserter) между блоками, которую показал разработчик Gutenberg Матиас Вентура:

Релиз также добавляет раскрывающееся меню к кнопке Publish. В настоящее время оно поддерживает функционал видимости и планирования публикации записей.

На GitHub было много обсуждений касательно пользовательского интерфейса для кнопки публикации. Дискуссии коснулись того, как лучше все это реализовать – в виде выпадающего меню с отдельными кнопками или одной кнопки, которая позволяет предотвратить случайную публикацию. Участники пришли к консенсусу, что одна кнопка – лучший вариант, поскольку, как указал Давиде Касали, есть много каскадных действий, связанных с кнопкой Publish:

«Некоторые автоматически действия публикации необратимы: отправляются пинги, отправляются email, передаются обновления в Facebook и Twitter и т.д.», — сказал Касали. – «Это очень важно для многих людей и бизнесов, и никто не хочет посылать такие действия случайно».

Участники собирают обратную связь по данной реализации и готовы изучить альтернативные варианты дизайна. Они согласились с тем, что более важно сделать область с кнопкой Publish сменной (pluggable) и работать над ее адаптацией на основе поступивших отзывов.

Если вы хотите полностью отключить Gutenberg, вы можете воспользоваться новым плагином Classic Editor, который доступен на WordPress.org и готов к тестированию. Он требует WordPress 4.9-beta2 или новее и Gutenberg 1.5+. Плагин Classic Editor идет вместе с двумя режимами, позволяющими полностью заменить Gutenberg  или открыть доступ к старому и новому редактору:

  • Полностью заменяет редактор Gutenberg и восстанавливает шаблон Edit Post.
  • Добавляет альтернативные ссылки Edit на страницы записей и страниц, в тулбар в самом верху экрана, а также в меню администратора. С помощью этих ссылок вы можете открыть соответствующую запись или страницу в классическом редакторе.

Настройка для переключения между режимами доступна в разделе «Параметры» – «Написание». Другие плагины для отключения Gutenberg появятся, скорее всего, ближе к добавлению Gutenberg в ядро, однако Classic Editor – официальный плагин, рекомендованный разработчиками ядра.

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

Поделиться

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

  1. Лео says:

    А как они собираются реализовать дополнительные кнопки в редакторе, которые создают плагины или сам пользователь. К примеру, у меня целые меню в визуальном редакторе и кнопки с вставкой кода в HTML-редакторе. Не пропадать же им?

    • Дмитрий says:

      Все кнопки останутся. Будут в верхней панели. Плюс дополнительно будет inserter для вставки блоков прямо в текст — плагины будут обновлены, чтобы в этом insterter’е присутствовали все необходимые выпадающие меню и кнопки. Вот тут описан концепт вставки блоков: https://github.com/WordPress/gutenberg/issues/323

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

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

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