На WordCamp Europe было объявлено, что Tumblr и Day One уже тестируют Gutenberg в своих веб-приложениях.
Одним из самых наводящих на размышления заявлений, прозвучавших на WordCamp Europe 2022, было высказывание Мэтта Мулленвега: «Я верю, что Gutenberg может стать большим вкладом в мир, чем сам 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 в своих веб-приложениях.
Moving away from patterns we wanted to highlight how Gutenberg is being used outside of WordPress. Tumblr has already deployed a first beta version of its integration. pic.twitter.com/tjyYPRm32I
— Matías Ventura (@matias_ventura) June 8, 2022
Пользователи Tumblr, желающие получить доступ к новому бета-редактору записей, который получил кодовое название «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 с другим глобальным реестром блоков, предназначенным для перемещения между приложениями в Интернете.