Gutenberg 10.0 был выпущен сегодня как 100-я версия редактора блоков с момента начала проекта четыре года назад. Хотя 10.0 может показаться большим числом, это всего лишь еще один шаг вперед с точки зрения новых функций, улучшений и исправлений ошибок.
Версия 10.0 представляет новый блок динамических страниц для построения меню навигации. Его можно добавить в блок навигации или использовать отдельно.
Иногда, когда вы щелкаете внутри содержимого редактора блоков, трудно выбрать родительский блок с вложенными блоками. В этом выпуске селектор родительского блока становится видимым и смещается на панели инструментов блока. Более простой способ выбора родительского блока станет еще более важным, поскольку блок кавычек находится на пути к поддержке вложенности с блоками абзацев, заголовков, списков и кода, разрешенных в качестве дочерних.
Версия 10.0 добавляет более темное состояние социальных ссылок для темных тем, переносит шаблоны блоков в средство вставки для частей шаблона и других позиций некорневого уровня, а также улучшает навигацию с помощью клавиатуры в средстве вставки шаблонов блоков. Плагин также внес десятки улучшений и новых функций в проводимые эксперименты для редактора сайта, полную архитектуру редактирования и блоки сайта, а также экраны навигации и блочных виджетов.
Риад Benguella отметил 100-ю веху в выпуске, сделав несколько размышлений о своей уникальной выгодной позиции в качестве технического руководителя проекта. Он прокомментировал трения и противодействие, с которыми участникам пришлось столкнуться в ранние дни Гутенберга:
При всем внимании, которое было уделено проекту, стало трудно отличить конструктивные дебаты от простого противодействия. У каждого из нас есть свой контекст, и у некоторых людей было фиксированное представление о том, что они хотят от проекта. Некоторые хотели просто повторно использовать существующий конструктор страниц, другие хотели возродить проект Fields API, некоторые хотели, чтобы он был интерфейсным, другие хотели, чтобы он просто заменил область содержимого классического редактора, некоторые хотели, чтобы он был в Vue.JS, другие вообще не хотели никаких изменений. С продуктом, который используется 40% пользователей Интернета, нам необходимо достичь консенсуса, и когда мы идем на компромиссы, участникам может быть очень трудно избежать ощущения, что их голос игнорируется.
Он признает, что проект допустил несколько ошибок, связанных со стабильностью некоторых выпусков ниже номинальной, а также с проблемами производительности и доступности. Несмотря на все трудности, с которыми столкнулись участники, они смогли привлечь на свою сторону многих пользователей, которые изначально не были в восторге от редактора блоков.
«Приятно видеть, что некоторые люди, которые очень сильно не соглашались с первоначальным видением или подходом к Гутенбергу, постепенно начинают получать удовольствие от использования редактора и присоединяются к проекту, чтобы реализовать его видение», – сказал Бенгелла. «Кому-то он может все еще не понравиться, некоторые никогда не воспользуются этим. Одно можно сказать наверняка: мы продолжим делать все возможное, чтобы продвигаться вперед, улучшать то, что уже было отправлено, и выпускать новые интересные функции; мы продолжим совершать ошибки и, надеюсь, продолжим учиться на них ».
Редактор блоков открыл целую новую категорию инструментов для людей, создающих сайты WordPress, еще до того, как дебютирует полное редактирование сайта. В комментариях к сообщению о выпуске пользователи Gutenberg упомянули темы и плагины, которые помогли им увеличить количество сайтов, построенных на 100% с помощью редактора блоков.
«Когда я впервые взглянул на Гутенберга, я его возненавидел», – сказал веб-разработчик Джон Браун. «Теперь, два года спустя, сделайте смесь Gutenberg и Kadence Theme и блоков, и вы сможете построить практически все, что угодно.
«Сайты, которые мы преобразовали из других конструкторов страниц в Gutenberg, работают нормально, и мы получаем отличную статистику по GTMetrix, Pingdom и Google Page Speeds.
«Я скажу, что вам нужно научиться использовать это, но когда вы осознаете это, вы можете сделать все, что нужно клиенту».
Другой пользователь, принявший редактор на ранних стадиях, сказал, что он достиг точки, когда он может создавать сайты без использования множества дополнительных инструментов.
«Я начал использовать Gutenberg в версии 2.0 и с тех пор не оглядывался назад», – сказал инженер-программист Орландо Алонзо. «Теперь я начинаю создавать полные сайты, используя только GeneratePress Premium и Gutenberg».
Версия 10.0 продвигается вперед с теми же новаторскими экспериментами в проекте полного редактирования сайта (FSE), которые привели редактор к стабильному состоянию, в котором он находится сегодня. Авторы нацелены на получение MVP для FSE в апреле с версией 1 в ядре WordPress 5.8, ожидаемой в июне 2021 года. Ознакомьтесь с публикацией о выпуске 10.0 для получения полной информации о прогрессе FSE и других улучшениях редактора.