С полным редактированием сайта сразу после поворота, уместно спросить, готова ли экосистема WordPress к такому переходу, особенно в части разработки тем.
Не секрет, что разработчики тем изо всех сил старались не отставать от шквала изменений между обновлениями плагинов Gutenberg и, в конечном итоге, основными версиями WordPress. Также справедливый вопрос – спросить, кто управляет кораблем. Где разработчики сайтов, авторы тем и другие дизайнеры, которые каждый день создают интерфейс для веб-сайта? Где дальновидные решения, которые гарантируют, что проект поддерживает обратную совместимость?
Были предприняты некоторые усилия по устранению разрыва между проектом Gutenberg и разработчиками тем, например, каждые две недели встречи по темам на основе блоков . Тем не менее, эти встречи, по большому счету, являются общими обновлениями того, что команда Гутенберга уже разработала или выпустит в ближайшее время. Эти встречи – хорошая ступенька к лучшему общению, но проекту нужен планировщик проекта, обладающий как видением будущего ландшафта, так и пониманием повседневных проблем, с которыми борются авторы темы.
Реальность такова, что из 7 455 тем только 132 темы перечисляют стили редактора блоков как функцию в официальном репозитории. Через полтора года после официального слияния редактора блоков с WordPress, платформа состоит в основном из тем, которые превратили некоторые базовые стили блоков в посредственный дизайн. Темы, которые действительно выделяются благодаря полной поддержке блочного редактора, немногочисленны и редки. Многие из них также делают большие ставки на Elementor или другие конструкторы страниц.
Неважно, нравится ли вам редактор блоков, если нет поддержки со стороны авторов темы. Каждую неделю я проверяю каталог тем на наличие новых тем в надежде найти скрытый драгоценный камень. Каждую неделю я разочарован тем, что в 2020 году появляются новые темы без поддержки редактора блоков. Существует целый сегмент пользователей , которые могут пользоваться редактором , если только у них было что – то более чем двадцать двадцать , чтобы играть – это прекрасная тема , но не для каждого.
Продавцы ThemeForest 18 к 1 опережают авторов бесплатных тем WordPress.org с точки зрения поддержки: более 2300 тем перечислены как оптимизированные для Gutenberg . Конечно, темы с массового рынка, как известно, обладают всеми возможными функциями в попытке обойти конкурентов. Кроме того, многие из них либо имеют встроенные компоновщики страниц, либо поддерживают сторонние решения.
Тем не менее, что касается флагманской функции платформы, конечные пользователи должны ожидать чего-то большего от официального каталога тем. Сторонняя торговая площадка не должна быть единственной игрой в городе. На данный момент большинство предложений на WordPress.org в лучшем случае кажутся тусклыми. Горстка, которая делает все возможное, например, темы Rosa 2 и Go , имеет зрелые предприятия, финансирующие усилия.
На данный момент между авторами тем и WordPress существует некоторая подрывная связь. Некоторые кричат об этом громко (как люди могут подтвердить из раздела комментариев WP Tavern). Другие потихоньку во всем этом пытаются разобраться.
Даже Каролина Наймарк, одна из представителей официальной команды Themes Team, разделила некоторые опасения. «Как все вы, авторы тем, успеваете за изменениями в Гутенберге?» – спросила она в твиттере . Когда руководители команды не в курсе, это плохо для проекта в целом.
«Я не знаю», – ответил Андерс Норен , главный разработчик Twenty Twenty, на вопрос Nymark. «Я жду, пока что-то сломается (в бета-версиях), а потом пытаюсь это исправить. Попытка поддержать изменения в плагине Gutenberg при сохранении поддержки редактора блоков в Core вредна для вашего здоровья ».
Авторы темы очень обеспокоены будущим. Трудно восхищаться текущими возможностями, когда есть неуверенность в том, как будет выглядеть разработка темы через 12 месяцев. Нет четкой и подробной дорожной карты о том, как все будет работать, и многие дизайнеры тем чувствуют, что из недели в неделю играют в догонялки. Вместо этого они должны иметь возможность более четко смотреть в будущее и реализовывать ранние идеи.
Я больше всего опасаюсь, что команда Themes однажды щелкнет выключателем и потребует, чтобы все темы, входящие в каталог, поддерживали редактор блоков, как это было с настройщиком в 2015 году . Если авторы темы не сделают переход органично, такой день может наступить. Команда застрянет как плохие парни посередине.
Куда мы идем отсюда?
Для авторов темы легко определить некоторые из основных проблем. Изменения между обновлениями неизбежно что-то сломают в дизайне темы.
Нарушение изменений HTML.
Нарушение изменений CSS.
Отсутствуют имена классов.
Различные методы обработки выравнивания в зависимости от блока.
Работа со встроенными стилями после многих лет обучения их избегать.
Все эти проблемы создают препятствия для авторов тем. А когда что-то мешает авторам тем выполнять свою работу, они переходят к конечным пользователям.
Это не WordPress последнего десятилетия. WordPress, обещавший не ломать дела с обновлениями. WordPress, где разовая тема от непрофессионального дизайнера, все еще работала четыре месяца спустя.
Проект Гутенберга все еще находится в зачаточном состоянии. Играть с ним может быть весело, но это также может быть неприятно. Я такой же проповедник редактора блоков, как и все остальные, но я могу распознать, когда существует явная и актуальная проблема доверия между авторами тем и разработчиками проекта.
В настоящее время авторы тем, которые пытаются охватить все свои основы, разрабатывают как минимум пару версий WordPress, несколько версий Gutenberg и плагин классического редактора. Это головокружительный набор тестов по одной теме. Те, у кого дюжина или больше тем… ну, это не идеальная ситуация.
К дизайну темы и сайта следует подходить комплексно. Авторы тем должны видеть детали дорожной карты и вносить свой вклад в нее, вырезая в камне те особенности, которые они считают актуальными на ближайшие годы. Им нужно знать, что дизайн блока кнопок, над которым они работали часами на прошлой неделе, продолжит работать на следующей неделе .
Все начинается на уровне управления проектом.
Если должно произойти критическое изменение HTML, авторам темы нужно нечто большее, чем «изменение X должно произойти, чтобы функция Y работала». Им нужно видеть ответственность за ошибку на начальном этапе планирования X, обратно совместимых кодовых решений и пути к меньшему количеству повторяющихся ошибок.
Дизайнерам тем по-прежнему нужна какая-то структура дизайна . Текущие служебные классы похожи на версию Tailwind для бедняков, которую собирают по кусочкам по мере того, как проект добавляет новые функции без предусмотрительности, чтобы посмотреть на будущее. Возможно, предстоящая функция глобальных стилей сможет решить эту проблему в более широком масштабе, что обеспечит совместимость между темами.
В конечном счете, необходимо больше общаться между командой Гутенберга и авторами тем, которые создают темы для официального каталога тем WordPress. Возможно, даже должна быть сформирована новая команда или подгруппа, ориентированная исключительно на тематику в эпоху блоков и работающая напрямую с разработчиками Gutenberg для выявления болевых точек. Что бы ни случилось, кто-то должен вдохновить на создание следующего поколения тем. А до тех пор большинство авторов тем задаются вопросом, что им нужно будет исправить дальше.
Далее: версия для разработки блоков / плагинов?