Редактор Gutenberg тестируется в веб-приложениях Tumblr и Day One

На WordCamp Europe было объявлено, что Tumblr и Day One уже тестируют Gutenberg в своих веб-приложениях.

Одним из самых наводящих на размышления заявлений, прозвучавших на WordCamp Europe 2022, было высказывание Мэтта Мулленвега: «Я верю, что Gutenberg может стать большим вкладом в мир, чем сам WordPress».

Справка. Мэтью «Мэтт» Чарльз Мулленвег (англ. Matthew Charles «Matt» Mullenweg; 11 января 1984 года, Хьюстон, Техас, США) — американский программист, предприниматель, менеджер и музыкант; создатель и основной разработчик распространяемой по лицензии GNU GPL системы управления содержимым сайта с открытым исходным кодом WordPress; основатель, владелец и руководитель девелоперской компании Automattic и некоммерческой организации WordPress Foundation, поддерживающей инфраструктуру WordPress.

Это не первый раз, когда Мулленвег излагает свое видение превосходства Gutenberg как проекта с открытым исходным кодом. В вопросах и ответах после своего выступления «State of the Word» в 2021 году он сказал: «Gutenberg — это нечто еще большее, чем WordPress, который в основном говорит о том, как нам редактировать и создавать веб… И как мы можем привлечь к сотрудничеству как можно больше людей, как с собственным, так и с открытым исходным кодом».

Сделать Gutenberg доступным для широкой аудитории в Интернете было частью причины двойного лицензирования проекта под GPL и MIT. Собственные разработки, и особенно использование в мобильных приложениях (где GPL не распространена), лучше поддерживаются лицензией MIT.

Gutenberg уже нашел свою судьбу за пределами WordPress. Такие проекты, как Drupal Gutenberg и Laraberg, были ранними этапами развития экосистемы Gutenberg, продемонстрировав, что сообщества, помимо WordPress, находят ценность в проекте и могут адаптировать его для использования в своих приложениях. На WordCamp Europe Мулленвег объявил, что Tumblr и Day One уже тестируют Gutenberg в своих веб-приложениях.

Пользователи Tumblr, желающие получить доступ к новому бета-редактору записей, который получил кодовое название «Gutenblr«, могут нажать на приглашение в верхней части страницы для переключения. На данный момент редактор тестируется по желанию.

Gutenblr
Gutenblr

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

Когда компания Automattic приобрела Tumblr в 2019 году, Мулленвег прямо заявил о своем намерении заменить бэкенд Tumblr на WordPress.

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

Мулленвег

Два года спустя, в ноябре 2021 года, в журнале изменений Tumblr было отмечено, что команда разработчиков работает над новой крупной версией бета-редактора постов в Интернете, используя части Gutenberg. В беседе в Twitter, обсуждая архитектуру Tumblr, ведущий архитектор Gutenberg Матиас Вентура сказал, что его реализация Gutenberg хранит все в виде JSON, в то время как WordPress по умолчанию сериализует HTML, поскольку ему необходимо работать с экосистемой. В обоих случаях блоки создаются как структурированные данные.

«Я лично с нетерпением жду, когда можно будет просто копировать и вставлять блоки между платформами, как это делается с паттернами!».

— сказал Матиас Вентура, публикуя в Твиттере скриншоты Gutenberg на Tumblr и Day One

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

Спецификация протокола Block Protocol разрабатывается командой HASH, которая в настоящее время нанимает разработчика WordPress для создания плагина Block Protocol Gutenberg. Цель плагина — «открыть всю экосистему блоков Block Protocol для всех пользователей WordPress (технически и не только)», что расширит диапазон блоков, доступных пользователям Gutenberg.

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

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

Оригинал статьи
Опубликовано 11 июня 2022 в 01:26
Обновлено 13 ноября 2023 в 01:13
Категория: Блог
Теги: