Основатель ThemeBeans Рич Табор выпустил новый плагин под названием Block Unit Test для Gutenberg, который помогает авторам тем тестировать свои темы на готовность к Gutenberg. Он аналогичен модульному тесту темы, но ограничивается тестированием блоков Gutenberg .
После установки и активации как Gutenberg, так и sBlock Unit Test плагин создает новую страницу в виде черновика с примером каждого основного Gutenblock. Это позволяет легко увидеть, как блоки будут отображаться во внешнем интерфейсе любой темы. Block Unit Test также включает вариации основных блоков с различными примененными настройками выравнивания и столбцов.
Табор сказал, что он знал, что было бы полезно начать использовать / писать в Gutenberg ежедневно, чтобы лучше понять, что ему нужно сделать, чтобы его продукты на ThemeBeans были совместимы.
«Я добавил начальную поддержку Gutenberg в свою тему Tabor WordPress, так как использую ее в своем личном блоге с Gutenberg», – сказал он. «Мне нужен был способ легко протестировать каждый из основных блоков Gutenberg (и, в конечном итоге, сторонние блоки) без необходимости вручную добавлять их каждый раз, когда я хотел что-то протестировать. По мере того, как блоки Gutenberg становятся более динамичными и сложными, их становится сложнее проверять, поскольку многие блоки имеют разные варианты / стили / столбцы / сетки / и т. д. ”
Табор черпал вдохновение из Theme Unit Test и создал блочный модульный тест с включенными вариациями Gutenblock. Он использует плагин при подготовке более 20 тем в своем каталоге ThemeBeans для поддержки Gutenberg. Он написал расширяемый плагин и сделал его открытым на GitHub для использования другими разработчиками и магазинами тем.
Разработчики тем могут установить Block Unit Test в качестве первого шага к тому, чтобы стили интерфейса соответствовали стилям редактора. Это будет важно для облегчения процесса перехода для новых пользователей Gutenberg после выхода WordPress 5.0. Табор также опубликовал руководство по добавлению стилей тем WordPress в Gutenberg, чтобы помочь другим начать работу.
Для обеспечения совместимости своей первой темы Табор сказал, что он во многом полагался на Руководство Gutenberg , а также на последующие обсуждения репозитория Gutenberg на GitHub .
«Добавить поддержку Gutenberg не так уж и сложно, хотя применение правильных стилей тем в редакторе Gutenberg представляет собой небольшую задачу – так много всего можно случайно пропустить», – сказал Табор. «Что касается тематической стороны вещей, не было особого технического повышения уровня, хотя разработка блоков – это отдельная история. Мне действительно нужно было поднять планку и глубоко погрузиться в мир Javascript, хотя просмотр примеров блоков в репозитории GitHub действительно помог мне ».
Табор сказал, что он начал «жить и дышать всем, что есть в Gutenberg » после WordCamp US 2017, и начал писать статьи о разработке, одновременно изучая основы. Он создал несколько проектов, ориентированных на нового редактора, в том числе Writy , ориентированный на Gutenberg опыт написания для издателей, и Co-Blocks , бета-набор блоков Gutenberg для контент-маркетологов.
«Как основатель тематического магазина было очевидно, что мне нужно отточить Gutenberg и повысить уровень своих знаний, технических навыков и, следовательно, моих продуктов, чтобы конкурировать в пост-гутенбергскую эру WordPress», – сказал Табор. .
«Я считаю, что в основе будущего WordPress лежит успех Gutenberg . Я использую новый редактор почти ежедневно. Я знаю, что это отличный шаг в правильном направлении, и я делаю свой вклад, чтобы люди, использующие мои темы, могли испытать все, что может предложить Gutenberg ».