Учитывая, что эра блочных тем еще только наступает, у каталога тем WordPress пока нет окончательной версии. Он вполне может быть пересмотрен и переработан. Именно этим и решил заняться Мунир Камал (Munir Kamal), пока еще не вышел WordPress 5.9. На днях Мунир объявил о запуске альтернативного каталога тем на сайте Gutenberg Hub. В нем содержатся все блочные темы, официально размещенные на WordPress.org.
Интерфейс и опыт взаимодействия идентичны официальному каталогу тем. Мунир настаивает на переносе подобных изменений на WordPress.org.
«Я заметил, что официальный каталог тем недостаточно информативен», – рассказал Мунир. – «Мне хотелось бы начать дискуссию по этому поводу, и потому я решил запустить альтернативный каталог как эксперимент. В эпоху блочных тем WP нам нужно переосмыслить каталог тем. Блочные темы привязаны к цветам, типографике, блочным стилям, паттернам, шаблонам. Мне (как пользователю WP) хотелось бы видеть всю информацию, относящуюся к темам, когда я изучаю их в каталоге. Почему я должен их устанавливать и тестировать? Почему нельзя сразу получить все сведения?»
Страницы с отдельными темами в таком альтернативном каталоге содержат гораздо больше информации, нежели на WordPress.org. Вместо скриншота и описания мы видим цветовую палитру темы, примеры типографики, превью нескольких контентных блоков.
Уникальность современным темам придает идущий в комплекте файл theme.json. Он позволяет регистрировать настройки, добавлять стили, которые будут отображаться и в редакторе, и во фронтэнде. Такого уровня стандартизации не было до появления WordPress 5.8 в прошлом году.
На базе этих нововведений и строятся новые инструменты, как те, которые создает Мунир. Когда практически все данные, относящиеся к теме, представлены в стандартном формате, их проще извлечь, с ними удобнее экспериментировать.
К примеру, в файле theme.json есть специальный ключ для цветов, а потому любой может получить их и вывести. В каталоге Gutenberg Hub они отображаются в виде палитры рядом с каждой темой. Пользователи могут кликнуть, чтобы скопировать эти цвета.
Ранее сделать это было практически невозможно, поскольку в WordPress не было механизма для задания цветовых палитр в темах.
Каталог автоматически генерирует превью тем. Ниже приведены примеры превью для Mebae и Pacer вместе с их цветами, описаниями, шрифтами и скриншотом.
Долгие годы превью тем WordPress были некачественными за счет убогой лайв-демо системы. Сегодня лайв-демо позволяет вывести стартовый контент, если тема его содержит. Правда, сейчас FSE не поддерживает этот функционал. Gutenberg Hub выводит то же самое лайв-превью, что и официальный каталог.
Мунир частично решил эту проблему, добавив кнопку «Content». Щелчок по ней позволит увидеть десятки блоков в действии.
Можно посмотреть, как выглядит тема, однако функционал превью по-прежнему отсутствует. Подборка изображений помогла бы придать некоторый визуальный шарм домашним страницам, архивам и т.д.
В будущем Мунир планирует внедрить в превью шаблоны и паттерны тем. Это позволит улучшить демо-просмотр тем.
Он не планирует останавливаться на достигнутом. «Другие мои планы: предложить полезный функционал поиска и фильтрации тем, чтобы пользователь мог получить именно то, что четко отвечает его потребностям», – рассказал Мунир. – «Возможно, я реализую функционал сравнения, чтобы две темы можно было сопоставить друг с другом. И не по загрузкам, обзорам, а по реально значащим элементам».
Работа, которую проделал Мунир, выглядит многообещающей. Пространство для улучшений, конечно же, есть, но в идеале к этому стоит привлечь все сообщество. Нет никаких причин на то, чтобы придерживаться сегодня устаревшей системы превью.
Источник: wptavern.com