Gutenberg предлагает новый подход к TinyMCE в WordPress 5.0

Дата публикации:Сентябрь 12, 2017

Сообщество WordPress в настоящее время активно обсуждает редактор Gutenberg, который будет воздействовать практически на все аспекты существующей экосистемы. Как ожидается, новый редактор будет поставляться вместе с WordPress 5.0. Учитывая миллиарды долларов, протекающие через WordPress, напряженность довольно высока – многие люди живут на доходы, полученные от продуктов и услуг, основанных на существующем редакторе.

Первые впечатления от редактора оказались неоднозначными и варьировались от прямого отказа до безоговорочного принятия и признания. За последние несколько лет большинство крупных возможностей, которые по плану должны были войти в ядро, сначала поставлялись как функциональные плагины/функциональные проекты, за которые отвечали свои руководители и участники, и они уже решали, готова ли возможность для слияния в ядро. Проект Gutenberg шел несколько иным путем. Мэтт Мулленвег уже подтвердил, что Gutenberg будет поставляться с WordPress 5.0, и новый релиз выйдет только тогда, когда этот проект будет полностью готов. Такой подход является частью новой стратегии Мэтта по разработке ядра – сделать релизы зависимыми от проектов, а не от времени.

Одна из наиболее распространенных проблем, которая волнует многих разработчиков, связана с планом включения Gutenberg в версию 5.0. В результате этого разработчикам и агентствам придется скрыть некоторые клиентские сайты от обновления. Самые ярые оппоненты призывали вообще отказаться от Gutenberg и не навязывать его пользователям.

В одной из статей Нейт Хоффельдер поделился своими впечатлениями от нового редактора, выполнив его тестовый прогон. Он отметил, что очень ценит изменения, которые несет в себе редактор, но он так и не понял, как создавать блоки в демо, и привел свои опасения по поводу неспециалистов, которые будут пытаться работать с интерфейсом.

Хоффельдер напомнил об опыте Coca-Cola с попыткой ввести продукт New Coke в апреле 1985, который быстро провалился у потребителей, требующих возврата былого вкуса.

«Мне кажется, что если пользователи разделят мое разочарование Gutenberg, то они потребуют возврата старого интерфейса», — отметил Хоффельдер. – «Однако до официального релиза еще месяцы, а потому вполне возможно, что эксперты UX заставят разработчиков Gutenberg сделать редактор более простым в использовании до того, как он будет представлен широкой общественности».

Пользователи WordPress смогут восстановить старый редактор с помощью плагина после того, как Gutenberg появится в ядре

WordPress предложит редактор Gutenberg в качестве базового компонента в релизе 5.0, однако Мэтт Мулленвег отметил в своем блоге, что для пользователей, желающих восстановить старый редактор, будет доступен специальный плагин.

«Gutenberg использует TinyMCE, потому следует считать, что Gutenberg – это новая версия нашего подхода к TinyMCE», — отметил Мэтт. – «Это станет базовым опытом взаимодействия в WP, однако для тех, кто хочет использоваться что-то, напоминающее текущий редактор, мы вынесем отдельный плагин».

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

В своем посте «We Called it Gutenberg for a Reason» Мэтт поделился своим видением того, как новый редактор видоизменит аспекты TinyMCE и какие преимущества он принесет создателям плагинов:

Разработчики плагинов смогут проводить интеграцию с любым участком WordPress, включая записи, страницы, произвольные типы записей, а также сайдбары, причем им не придется ломать TinyMCE или вжимать свой функционал в кнопки тулбара. Сегодня плагины, расширяющие WordPress тем или иным образом, делают это всегда по-разному; блоки Gutenberg обеспечивают единую, простую для изучения точку входа для невероятного множества расширений. Некоторые пользователи уже стали портировать свои плагины в Gutenberg и обнаружили, что решения стало проще создавать и они имеют более удобный интерфейс.

Разработчикам, обеспокоенным совместимостью мета-полей, Мулленвег сказал, что плагин будет предлагать старую страницу редактирования для мета-полей. Один из комментаторов, чьи сайты зависят от Advanced Custom Fields (ACF), спросил, будет ли осуществляться долгосрочная поддержка для сайтов, которые не могут быть обновлены до 5.0 без нарушения их функционирования.

«Нет, но будет плагин, который предоставит вам старую страницу редактирования. Убедитесь в том, что для ACF наивысшим приоритетом является совместимость с Gutenberg», — указал Мэтт.

Скотт Кингсли Кларк, ведущий разработчик плагина Pods, сказал, что поддержка устаревших PHP мета-полей – хорошая новость для проекта, поскольку требуется время на то, чтобы инженеры могли перенести решение на Gutenberg.

«Мы будем рады использовать новые мета-поля Gutenberg, как только API станет поддерживать их и даст нам больше возможностей по их использованию», — отметил Кларк. – «Как только этот момент станет доступен, мы тут же примем новый редактор».

Несмотря на заверения о том, что будет доступен плагин для восстановления старого интерфейса, некоторые пользователи все еще обеспокоены тем, как именно Gutenberg повлияет на экосистему WordPress. Среднестатистический пользователь WordPress вообще не слышал про Gutenberg, а потому включение редактора в 5.0 станет очень крупным изменением.

В недавней статье на WPShout Фред Мейер отметил, что Gutenberg не слишком далеко продвинулся в пользовательских ожиданиях, которые идентифицируются как фронтэнд редактирование и возможность создавать макеты в контенте записи.

«Gutenberg дает не так много», — отметил Фред. – «В итоге редактор контента не будет составлять никакой конкуренции для билдеров, предлагаемых хостингами. Он не сможет конкурировать с темами и плагинами WordPress (даже с плохо написанными, такими как Visual Composer)».

Мейер считает, что у Gutenberg есть возможность дефрагментировать экосистему WordPress, связанную с билдерами страниц, но только в том случае, если Gutenberg будет представлять собой «многофункциональный, дружественный к разработчикам фронтэнд-билдер страниц и редактор контента».

Отвечая на отзывы сообщества, руководитель проекта Gutenberg Тэмми Листер отметила, что в данный момент проект сосредоточен на редактировании контента, а не на создании страниц (это планируется реализовать впоследствии). Команда также работает с авторами билдеров страниц, обсуждая с ними аспекты кастомизации.

«Пока еще рано говорить о том, что произойдет с плагинами и билдерами», — отметила Листер. – «Вначале Gutenberg сосредоточится на редакторе. Следующим этапом будет акцент на кастомизации (создание страниц). Нужно будет провести обстоятельное тестирование существующих плагинов с Gutenberg. Именно так мы сможем гарантировать, что все работает без проблем. В конечном счете, подобных плагинов станет все меньше и меньше – по крайней мере, уйдут в прошлое те плагины, которые позволяют реализовать простые вещи. Это принесет выгоду пользователям и поможет создать более качественный и унифицированный опыт взаимодействия».

Если ожидания пользователей от Gutenberg не оправдаются, они могут начать массовый возврат к старому интерфейсу. Затем WordPress будет биться за то, чтобы пользователи дали новому редактору еще один шанс, поскольку опыт взаимодействия значительно улучшится за счет введения кастомизации.

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

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

Поделиться

6 комментариев

  1. Vovasik says:

    Вот видимо таким образом WordPress и накроется

      • vovasik says:

        Или да сломать совместимость с php 5.2 они не решались из за 4% убогих а тут нормальное количество плагинов отпадет и тем отпадет)) и к тому же в Drupal 7 уже была идея сделать управление сайтом с морды, ничего хорошего не вышло из этого, хотя там шансов было намного больше нормально это реализовать с WP это обреченная затея

  2. Лучшее — враг хорошего. Ну посмотрим, что в этот раз придумали.

    • Дмитрий says:

      Главное, что будет возможность откатиться к прежнему редактору. Это решает многое.

  3. Vovasik says:

    Хорошо бы ещё эта возможность была полноценной

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

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

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