Gutenberg предложит новый подход к TinyMCE в WordPress 5.0, будет доступен плагин для возврата старого интерфейса
Опубликовано: 2017-09-12
Сообщество WordPress в настоящее время по колено в Гутенберге, так как новый редактор готов повлиять почти на каждый уголок экосистемы, когда он появится в WordPress 5.0. С миллиардами долларов, протекающими через экономику WordPress, напряженность высока, так как многие люди поддерживают себя и свои семьи за счет доходов, полученных от продуктов и услуг, созданных на основе существующего редактора.
Первые впечатления варьируются от прямого отказа от нового редактора до тех, кто его принимает и надеется на то, что он принесет WordPress. В течение последних нескольких лет большинство основных новых функций, добавленных в WordPress, проходили через процесс проекта плагина/функции, где руководители релизов и другие участники решают, готова ли предлагаемая функция к слиянию. Проект Gutenberg идет несколько другим путем к ядру, поскольку Мэтт Малленвег уже подтвердил, что Gutenberg будет поставляться с WordPress 5.0, но релиз выйдет, когда Gutenberg будет готов. Этот подход является частью новой стратегии Mullenweg по основной разработке, которая делает выпуски более ориентированными на проекты, а не на время.
Одно из наиболее распространенных опасений разработчиков и владельцев агентств по поводу плана по включению Gutenberg в 5.0 заключается в том, что им, возможно, придется сдерживать обновление некоторых своих сайтов. Самые ярые противники призывали к тому, чтобы «отказаться» от Гутенберга, чтобы его пользователям не навязывали.
В сообщении под названием «WordPress вот-вот наступит момент New Coke» Нейт Хоффелдер поделился своими первыми впечатлениями от нового редактора после того, как протестировал его. Он сказал, что ценит обещанные изменения, но не смог понять, как создавать блоки в демоверсии, и беспокоится о том, что «средний нетехнический специалист» попытается использовать интерфейс.
Хоффелдер сослался на попытку Coca-Cola представить новую кока-колу в апреле 1985 года, которая быстро закончилась тем, что потребители призвали вернуть оригинальный вкус.
«Мне кажется, что если пользователи разделят мое недовольство Гутенбергом, они потребуют вернуть старый интерфейс», — сказал Хоффельдер. «Но до официального релиза остаются месяцы и месяцы, поэтому вполне возможно, что эксперт по UX (пользовательский опыт) заставит разработчиков Gutenberg упростить использование Gutenberg, прежде чем он будет представлен ничего не подозревающей публике».
Пользователи WordPress смогут восстановить старый редактор с помощью плагина после того, как Gutenberg Lands in Core
WordPress будет использовать редактор Gutenberg по умолчанию в выпуске 5.0, но Мэтт Малленвег подтвердил в комментарии в своем блоге, что для пользователей, которые хотят восстановить старый редактор, будет доступен плагин.
«Gutenberg использует TinyMCE, поэтому лучше думать об этом так, что Gutenberg — это новая версия нашего подхода к TinyMCE», — сказал Малленвег. «Это будет стандартный опыт WP, для людей, которые хотят использовать что-то более похожее на то, что есть в настоящее время, у нас будет плагин, который они смогут использовать».
Это должно принести некоторое облегчение разработчикам, которые еще не обновили свои расширения для работы с Гутенбергом, а также владельцам агентств, не готовым предоставить своим клиентам доступ к новому редактору.
В своем посте под названием «Мы назвали это Гутенбергом по какой-то причине» Малленвег поделился своим видением того, как новый редактор изменит представление о TinyMCE, и какие преимущества он принесет редакторам плагинов:
Разработчики плагинов смогут полностью интегрироваться во все части WordPress, включая сообщения, страницы, настраиваемые типы сообщений и боковые панели, без необходимости взламывать TinyMCE или помещать все свои функции за кнопку на панели инструментов. Сегодня каждый плагин, расширяющий WordPress, делает это по-своему; Блоки Гутенберга обеспечивают единую, простую в освоении точку входа для невероятного разнообразия расширений. Некоторые люди уже начали портировать свои плагины и обнаруживают, что их проще создавать и они имеют значительно улучшенный пользовательский интерфейс.
Для разработчиков, которые беспокоятся о совместимости своих метабоксов, Малленвег сказал, что будет доступен плагин для предоставления устаревшей страницы редактирования метабоксов. Один комментатор, чьи сайты сильно зависят от расширенных настраиваемых полей (ACF), спросил, будет ли версия WordPress, которая получит долгосрочную поддержку для сайтов, которые нельзя обновить до 5.0 без поломки.
«Такой версии WP не будет, но определенно будет плагин, который даст вам устаревшую/старую страницу редактирования. Обязательно сообщите ACF, что совместимость с Гутенбергом является главным приоритетом», — сказал Мулленвег.
Скотт Кингсли Кларк, ведущий разработчик плагина Pods, сказал, что эта поддержка устаревших метабоксов PHP является долгожданной новостью для проекта, но что Pods также надеется присоединиться к Gutenberg, как только инженеры проекта получат решение для метабоксов.
«Я очень рад начать использовать новые метабоксы от Gutenberg, как только API поддержит их и даст нам больше возможностей для использования», — сказал Кларк. «Как только это будет доступно, засчитайте нас для немедленного принятия».
Несмотря на заверения, что будет доступен плагин для восстановления старого интерфейса, некоторые все еще обеспокоены тем, как Gutenberg повлияет на экосистему WordPress. Средний пользователь WordPress никогда не слышал о Гутенберге, и его включение в версию 5.0 станет серьезным изменением.
В недавней статье на WPShout Фред Мейер утверждает, что Гутенберг не заходит достаточно далеко, чтобы дать пользователям то, что они действительно хотят, что он определяет как внешнее редактирование и возможность создавать макеты в контенте публикации.
«Гутенберг далеко не заходит, — сказал Мейер. «Это не сделает основной редактор контента WordPress конкурентоспособным с решениями для хостинга или даже с собственными темами и плагинами WordPress (включая плохо построенные, плохие для сообщества решения, такие как Visual Composer)».
Мейер считает, что у Гутенберга есть возможность дефрагментировать экосистему инструментов для создания страниц WordPress, но только в том случае, если он будет двигаться в направлении предоставления «многофункционального, удобного для разработчиков, внешнего конструктора страниц и редактора контента».
Отвечая на отзывы сообщества, ведущий дизайнер Gutenberg Тэмми Листер сказала, что в настоящее время проект сосредоточен на редактировании, прежде чем заняться созданием страниц. Команда также работала с авторами плагинов для конструктора страниц, прежде чем сосредоточиться на настройке.
«Пока рано говорить о том, что будет с плагинами и сборщиками», — сказал Листер. «Изначально Гутенберг сосредоточился на редакторе. Следующий этап касается настройки (создание страниц). Одна вещь, которую нужно будет сделать, — это много протестировать существующие плагины с помощью Gutenberg. Вот как мы можем гарантировать, что все работает, и ограничить количество проблем. В конечном счете, не потребуется все больше и больше плагинов — или, по крайней мере, не так много вместе для достижения простых целей. Это приносит пользу пользователям и создает лучший, более унифицированный опыт для всех».
Если первое впечатление пользователей о Гутенберге состоит в том, что он не может выполнить все высокие обещания проекта, они могут массово вернуться к старому интерфейсу. Затем у WordPress будет битва за то, чтобы убедить пользователей дать ему еще один шанс, поскольку опыт улучшается, включая настройку.
Макеты с несколькими колонками, которые являются воротами к созданию страниц, в настоящее время не входят в сферу действия первой официальной версии, поступающей в ядро. Одномерный, вертикальный подход Гутенберга к дизайну страниц не очень вдохновляет. Это может разочаровать обычных пользователей, чьи ожидания не оправдались пониманием того, что будущая версия будет включать расширенные возможности создания страниц. Плагин, который позволяет пользователям отказаться, пока он не станет улучшением по сравнению с их текущими инструментами, будет иметь решающее значение для поддержания счастья сообщества.

