Летнее обновление Мэтта Малленвега на WordCamp Europe 2019: прогресс Гутенберга и предварительный обзор будущих функций

Опубликовано: 2019-06-22
Кредит изображения: команда фотографов WCEU.

Сегодня днем ​​Мэтт Малленвег вышел на сцену WordCamp Europe в Берлине, чтобы рассказать о ходе работы редактора блоков. Он объяснил большую часть его постоянного успеха наличием плагина Gutenberg, который позволяет быстро итерировать и тестировать. Ежедневно с помощью редактора блоков публикуется более 150 000 сообщений, что, по словам Малленвега, является «свидетельством длительного периода разработки», который дал команде возможность исправить ошибки и сделать его пригодным для использования большим количеством людей.

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

Мулленвег выделил несколько красивых и новаторских примеров Гутенберга в дикой природе. Два проекта от Human Made демонстрируют дизайн на основе Гутенберга (artefactgroup.com) и интеграцию с искусственным интеллектом, который анализирует текст, написанный пользователем в редакторе (ingenuity.siemens.com).

Сезон выборов в США набирает обороты, и сайты на основе Гутенберга, такие как hurst4delegate.com, начинают появляться. Мулленвег отметил, что 21 из 24 нынешних демократических кандидатов в президенты используют WordPress для своих сайтов. Whitehouse.gov также перешел с Drupal на WordPress в начале этого года.

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

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

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

Вопросы и ответы: управление, основное обслуживание и будущее тем WordPress

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

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

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

Он сказал, что процесс принятия решений в рамках проекта довольно прозрачен, без особых загадок, и что у сообщества есть множество механизмов обратной связи. Это несколько спорное утверждение, так как постоянные участники проекта выразили разочарование по поводу отсутствия связи, связанной с важным планированием и решениями, такими как даты выпуска и сроки проекта, поскольку это имело отношение к тому, как приземлился WordPress 5.0. Сообщество было разочаровано отсутствием эффективных способов сообщить о критических проблемах и жалобах руководству проекта. В ответ на этот конкретный отзыв Джозефа Хейден, новый исполнительный директор проекта WordPress, усердно отслеживала и сообщала, как руководство работает над улучшением коммуникации.

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

— Не знаю, — сказал он. «Они точно изменятся. Я не думаю, что они когда-нибудь исчезнут». Он сказал, что может видеть разработчиков, предлагающих множество различных дизайнов, которые можно использовать в качестве отправной точки. Несмотря на то, что тема WordPress сейчас имеет очень конкретное определение (в зависимости от того, какие типы файлов включены), Малленвег сказал, что он может видеть, как это определение меняется с течением времени. Он сказал, что может видеть, как темы становятся похожими на начальный шаблон или библиотеку шаблонов на выбор, или даже на набор сложных макетов, которые могут работать в разных темах.

«Я думаю, что мы собираемся немного разделить темы, но я не знаю, как и на что это будет похоже», — сказал Муллвенвег. Он также отметил, что сейчас многие темы представляют собой схожую эстетику, часто бизнес-минимализм, в которой используются белый и синий цвета. Тенденции в дизайне могут резко измениться по мере развития Гутенберга и тем, чтобы пользователи могли лучше контролировать дизайн своих сайтов.

Не секрет, что сообщество разработчиков WordPress стремится перейти на GitHub или другую инфраструктуру на основе Git для основной разработки. Большинство недавних тематических проектов успешно развивались на GitHub, при этом большая часть работы и обсуждений происходила за пределами Trac. Один из участников спросил о возможности ухода из Trac в ближайшем будущем. Малленвег сказал, что в этом году команда, работающая над WordPress.org, отдает приоритет изменениям в каталоге, но в то же время любой, кто знает Python, может внести свой вклад в настройку Trac для улучшения в промежуточный период, прежде чем WordPress перейдет на разработку на основе Git.

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

«Но сейчас я не могу придумать ни одной проблемы в ядре WordPress, которая бы действительно уменьшила накладные расходы на блокчейн», — сказал он. «Все, о чем я мог бы думать прямо сейчас, вероятно, было бы территорией плагинов». Тем не менее, он сказал, что временная отметка контента WordPress в блокчейне плагина WordProof является одной из лучших идей, которые он когда-либо видел для этой технологии.

На вопрос, как он планирует «сбалансировать погоню за новым и блестящим со всеми существующими устаревшими API-интерфейсами WordPress», Малленвег сказал, что «PHP будет иметь решающее значение для нас в течение многих лет». Он признал, что проект отстал в обслуживании из-за некоторых старых API, но работа над Гутенбергом может выполняться параллельно.

Новая команда сортировки в настоящее время просматривает все заявки, обновляет исправления и работает над их устранением. Мулленвег отметил, что WordCamp Europe провел первый в истории стол сортировки в день своего участника, и сказал, что эта новая область созрела для вклада.

REST API, несмотря на его широкую поддержку и заслуживающих внимания участников, является одной из областей, которая, по словам Мулленвега, сдерживает Гутенберга. Он сказал, что он все еще не имеет продемонстрированного использования, которое его сторонники предсказывали, работая над его слиянием с ядром, и предупредил, что WordPress всегда должен сначала использовать API, прежде чем отправлять его в мир.

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