Одним из самых интересных выступлений на Wordcamp Europe 2017 стало интервью Ома Малика с Мэттом Мулленвегом, за которым последовала 20-минутная сессия вопросов от аудитории. Было показано превью нового редактора Gutenberg с динамическими блоками, пришедшими на замену виджетам, после чего Мулленвег анонсировал, что теперь редактор доступен в качестве плагина на WordPress.org.
Gutenberg разрабатывался на протяжении шести месяцев. Теперь плагин готов к тестированию, однако разработчики не рекомендуют использовать его в продакшне. Любой пользователь, заинтересованный в будущем WordPress, может провести тест-драйв редактора, который призван изменить способ создания и редактирования контента. Демонстрационное видео с Wordcamp Europe показало, что Gutenberg прекрасно работает и в мобильном контексте.
На первый взгляд может показаться, что WordPress пытается копировать своих конкурентов (Medium, Wix и др.), однако 14-летняя система предлагала подобные контентные возможности на протяжении всех этих лет. Мулленвег объяснил, что в новом редакторе будут предлагаться блоки, которые можно размещать в любом месте страницы. Gutenberg позволяет отказаться от виджетов, HTML-шорткодов, а также элементов, которые ранее входили в тулбар TinyMCE.
«Мы уже ранее улучшали этот аспект, если вы помните нашу работу над форматами записей – целью этого было упрощение работы с определенными типами медиа, цитированием и т.д.», – говорит Мэтт. – «Вся эта концепция теперь может быть представлена в виде блоков. Это позволяет реализовать те вещи, к которым мы долго шли».
Если вы когда-либо пытались обучить начинающего пользователя всем азам WordPress, вы, скорее всего, сталкивались с длинным списком вопросов, касающихся разнообразных способов создания контента. Gutenberg помогает значительно упростить работу с WordPress.
«В данный момент вам необходимо изучить массу особенностей в WordPress – шорткоды, виджеты, все, что реализовано в качестве блоков в TinyMCE – и люди удивляются, почему они не могут использовать эти возможности повсюду на сайте», – говорит Мэтт. – «Мы попытались изменить это. Вам нужно лишь один раз изучить, что такое блоки, после чего уже вы можете использовать, к примеру, блок изображения везде, где хотите – в сайдбаре, на странице, в записи, в произвольном типе записей, и он везде будет работать одинаково. Не важно, что именно интегрировано с ним, допустим, какой-нибудь плагин, который позволяет выводить ваши Google фотографии или ваш Dropbox, – блок везде будет работать одинаково».
Мулленвег отметил, что его предыдущая попытка заменить TinyMCE растянулась примерно на два года, но ни к чему существенному не привела. Внесение Gutenberg позволяет WordPress получить все то, чем выделяются конкуренты как в стане open source, так и в ряду коммерческих проектов.
«Medium был запущен пять или шесть лет назад», – говорит Мэтт. – «Технологии браузеров за это время значительно ушли вперед. Мы решили создать самостоятельно качественный редактор, который будет аккумулировать в себе все самое лучшее».
Первые впечатления о Gutenberg… и первые проблемы
Плагин Gutenberg пока что активен более чем на 300 сайтах, и уже имеются первые впечатления от его работы. Новый блочный редактор доступен практически каждому пользователю. Он предлагает уникальный процесс тестирования – внутри WordPress создается отдельное меню, а потому пользователям не нужно выбирать между старым и новым редактором. Активация Gutenberg не приводит к выбору «либо одно, либо другое», и пользователи могут тестировать интерфейс по своему усмотрению.
Первое впечатление о плагине – он предлагает чистый, приятный опыт взаимодействия. До этого момента многие из нас гадали, как будет выглядеть Gutenberg, однако интерфейс его очень похож на существовавший ранее дзен-режим написания текстов (Distraction Free Writing). Gutenberg несет в себе минималистичный интерфейс как для визуального, так и для текстового редактора, однако вставка блоков кажется менее функциональной при использовании текстового режима.
Пока что есть еще много багов и недоработок, однако этот интерфейс, по всей видимости, является естественной эволюцией процесса редактирования контента в WordPress. Он выглядит как неотъемлемая часть WordPress. Редактор объединяет в себе многочисленные элементы, которые прекрасно работали ранее, и вводит минималистичный интерфейс, позволяющий любому пользователю создавать красивые, полнофункциональные записи без знания HTML. Gutenberg – одна из самых захватывающих вещей, происходивших с WordPress на протяжении долгого времени.
«Базовая реализация напоминает мой любимый режим Distraction Free Writing в WordPress», – говорит участник ядра Аарон Жорбин. – «Я могу сосредоточиться на контенте, и при этом у меня имеются все инструменты, требуемые для написания. Ничего лишнего».
Мэтт Кромвелл, соавтор GiveWP, также поделился своими впечатлениями от Gutenberg, одарив новый редактор комплиментами:
«В последние годы мы видели, что Medium де-факто превратился в удобную систему для написания материалов», – отметил Кромвелл. – «Medium смог добиться этого путем кардинального ограничения возможностей форматирования и разметки. У Gutenberg есть потенциал для предложения такого же удобства в плане написания контента, что и Medium; при этом Gutenberg обеспечивает большую гибкость в плане разметки и типов контента».
Один из факторов неопределенности для разработчиков WordPress – то, как именно Gutenberg будет обрабатывать поддержку плагинов и поддерживать высокий уровень производительности при добавлении большого количества разных блоков.
«Мне не хватает мета-полей, которые я привык видеть на экране», – говорит Аарон Жорбин. – «Такие вещи, как Yoast SEO (на некоторых сайтах) и произвольные таксономии просто не отображаются. Если каждое мета-поле, когда-либо созданное для WordPress, потребуется переделать, жизнь разработчиков превратится в настоящий ад».
Мэтт Кромвелл также подробно описал проблематичный сценарий: как быть, если на экране будет больше блоков, нежели текущий интерфейс способен обработать?
«Что произойдет, если у вас будет 25 плагинов, которые хотят загрузить 25 произвольных блоков в маленькое раскрывающееся меню Insert?», – спрашивает Кромвелл. – «Будет ли поиск? Или нужно будет просто вечно скроллить?»
Мулленвег специально рассмотрел некоторые из этих проблем на сессии вопросов и ответов на WordCamp Europe.
«Многие пользователи имеют массу вещей, встроенных в экран редактирования, поэтому мы и приняли решение выпустить Gutenberg в виде плагина, и активно советуем установить плагин как можно большему количеству людей, чтобы каждый мог протестировать его со своими настройками редактирования. Это поможет нам переосмыслить и скорректировать интерфейс, чтобы он прекрасно работал с любыми структурами», – говорит Мулленвег.
Мулленвег ожидает, что сначала выйдет версия WordPress 4.9, и только потом уже появится Gutenberg. Мэтт хочет протестировать редактор на более 100 000 сайтов перед тем, как заменить экран редактирования. Если все пойдет хорошо, новый редактор появится в WordPress 5.0.
«Я думаю, что некоторые вещи, как, к примеру, тулбар TinyMCE, пользователям в реальности не требуются», – говорит Мэтт. – «То, что раньше пользователи делали с произвольными типами записей, может быть реализовано гораздо лучше в виде блоков. Это позволит нам переосмыслить многие пользовательские взаимодействия и процессы, которые мы принимали как должное в течение пяти или шести лет».
Вы всегда можете ознакомиться с интервью Мулленвега целиком, чтобы увидеть лайв-демо Gutenberg. Не забудьте установить плагин Gutenberg, чтобы самостоятельно протестировать его.
Источник: wptavern.com