Огромный сборник статей от WPTec для начинающих

Мнение

Gutenberg Cloud: кросс-платформенная библиотека сообщества для пользовательских блоков Гутенберга

Во время презентации на Drupal Europe команда Frontkom, стоящая за проектом Drupal Gutenberg, объявила, что они работают над системой управления блоками под названием Gutenberg Cloud , коллективной онлайн-библиотекой блоков.

Библиотека предложит репозиторий контента для настраиваемых блоков Гутенберга, таких как формы, раздел с призывом к действию, сетка продукта или даже веб-компонент. Поскольку блоки предназначены только для JavaScript, они будут работать как в Drupal, так и в WordPress, поэтому разработчики могут создавать для обеих платформ одновременно. Создатели Gutenberg Cloud стремятся обеспечить новый уровень межплатформенного обмена, о котором мало кто предполагал, когда начинался проект Gutenberg.

«Гутенберг для нас – это гораздо больше, чем просто еще один модуль», – сказал ИТ-директор Frontkom Пер Андре Рёнсен во время презентации на Drupal Europe. «Мы думаем об этом как о платформе для новых функций. Мы очень рады аспекту совместного использования / сообщества и возможностям здесь. Мы хотим упростить совместное и повторное использование настраиваемых блоков на страницах, в проектах, в компаниях и даже на платформах публикации. Drupal всегда отличался бэкэнд-стилем кода. Теперь давайте также научимся делиться кодом внешнего интерфейса. Вот почему мы работаем над системой управления блоками ».

Gutenberg Cloud предоставит плагин для WordPress и модуль для Drupal (и, в конечном итоге, других приложений), которые позволят пользователям просматривать, фильтровать и обнаруживать блоки внутри администратора и загружать те, которые они выбирают. Ранние макеты, которые я предварительно просматривал, показывают интерфейс, похожий на браузеры тем и плагинов в админке WordPress.

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

Облако Gutenberg будет запущено как проект сообщества, разработчики вносят свой вклад, публикуя пакеты в NPM

Рёнсен сказал, что они планируют запустить Gutenberg Cloud как проект сообщества. Любой разработчик может внести блоки, создав пакет NPM и пометив его «gutenberg-cloud». В описании облачного сервиса излагаются их намерения: «Кодируйте один раз, используйте везде: поскольку блоки Гутенберга не зависят от CMS, мы хотим предоставить экосистему, к которой могут подключаться все системы».

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

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

«Лично я бы скептически отнесся к участию в общественном проекте, который имел бы очень коммерческое преимущество», – сказал Рёнсен. «Я думаю, что важно, чтобы проект оставался сфокусированным на вкладе с открытым исходным кодом, с отношением« делиться – значит заботиться ». Это единственный язык, который мы знаем в Drupal. Однако нет ничего плохого в том, чтобы предоставлять высококачественный контент и получать за это деньги. Вот почему в нашей дорожной карте предлагается облегчить решение для оплаты премиум-блоков – если сообщество этого хочет. Это не главное в успехе платформы, но я полагаю, что это может быть отличным способом заработать немного денег для опытного дизайнера ».

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

«По умолчанию пользователи получают последнюю стабильную версию блока от автора», – сказал Рёнсен. «Тем не менее, будет способ привязать конкретную версию и управлять версиями в Git. Система обновления плагинов – хорошая аналогия, но инфраструктура полностью выходит за рамки ядра WordPress. Есть также некоторые проблемы, которые мы еще не решили, в отношении обновлений; трудно создать систему, которая не требует значительных усилий по обслуживанию от разработчиков блоков ».

Проект Gutenberg Cloud зависит от продолжения разработки Gutenberg по пути к тому, чтобы стать библиотекой, отделенной от WordPress. На прошлой неделе Рёнсен сказал Tavern, что его команда надеется, что «основные разработчики Gutenberg уловят видение Гутенберга как« редактора для открытого Интернета », а не только для WordPress».

Член команды Гутенберг Гэри Пендергаст косвенно признал это в недавнем блоге пост , подтвердившей проект Drupal Гутенберга и повторил задачу WordPress’ демократизировать публикации.

«Одна из основных философий технической архитектуры Гутенберга – это платформенный агностицизм, и мы можем видеть практические результаты этой практики, приносящие плоды в различных проектах», – сказал Пендергаст.

«От ранних экспериментов по запуску редактора блоков как отдельного приложения до возможности скомпилировать его в собственный мобильный компонент, а теперь увидеть его работающим на Drupal, технические цели Гутенберга всегда включали радикальный уровень платформенной агностицизма».

Если сообщество Drupal в конечном итоге выберет Gutenberg в качестве основного редактора, общая библиотека предоставит беспрецедентную возможность для более глубокого сотрудничества между двумя издательскими платформами. Как агентство, выполнявшее работу с клиентами для издателей на обеих CMS, Frontkom раньше многих увидела потенциал и взяла на себя форк Gutenberg для Drupal. В этом заключается красота программного обеспечения с открытым исходным кодом в действии.

«WordPress имеет множество преимуществ, которые делают его настолько популярным, но копить их для себя не помогает открытой сети, а просто создает больше разрозненности», – сказал Пендергаст. «Открытый Интернет – единственная платформа, на которой публикация может быть демократизирована, поэтому для Гутенберга имеет смысл работать где угодно в открытой сети, а не только внутри WordPress. Drupal здесь не конкурент, мы все стремимся к одной цели, и разные пути, по которым мы пошли, сделали открытую сеть сильнее в целом ».

Рёнсен сказал, что он может увидеть, что другие приложения и платформы электронной коммерции, такие как Magento, извлекут выгоду из более совершенных инструментов для создания страниц. Его компания проявляет особый интерес к издателям и планирует выпустить набор инструментов с открытым исходным кодом для создания первых страниц новостей в конце 2018 года. Рёнсен выразил надежду, что проект Drupal Gutenberg может развиваться вместе с WordPress, поскольку он входит в этап создания и настройки сайта. проекта.

«Я надеюсь, что проект Gutenberg так или иначе останется отделенным от WP», – сказал Рёнсен. «Это оставит место для нововведений в Drupal. Может даже случиться так, что инструменты для создания страниц и интеграция настройщика в WP будут хорошо вписываться в текущую архитектуру. В любом случае, я считаю, что основы редактора и концепции блоков по-прежнему будут хорошо подходить для Drupal. Уже существует консенсус относительно того, как использовать Gutenberg для построения страниц. Прекрасным примером является работа Big Bite с Amnesty . Если дальнейший опыт будет чем-то подобным, я думаю, у нас есть идеальная пара.

Рекомендуем прочитать
Мнение

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Мнение

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Мнение

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Мнение

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

Добавить комментарий

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