Эндрю Старр, владелец UXL Themes, создал новый проект вокруг блочных шаблонов. Его новый сайт, удачно названный WP Block Patterns , позволяет пользователям одновременно просматривать любые темы и шаблоны блоков, размещенные на WordPress.org.
Проект не позволяет посетителям что-либо скачивать или просить их зарегистрироваться. Это базовая демонстрационная система, которую WordPress.org должен рассмотреть в какой-то момент.
Посетители могут выбрать любой рисунок блока. Затем они могут выбрать любую тему, чтобы увидеть, как они выглядят вместе. Это быстрый способ протестировать шаблоны и темы, фактически не добавляя их в вашу установку WordPress.
Например, пользователь может просматривать шаблон « Социальные карты команды» – тот, который я создал, – вместе с темой Tove Андерса Норена.
Или изображение и цитата на фоновом узоре с темой Naledi от Anariel Design.
От шаблонов целевых страниц Gutenberg Hub до коллекции ShareABlock от EditorsKit , система блоков позволила разработчикам экспериментировать с уникальными сайтами для конечных пользователей. Поскольку все построено на стандарте, я предполагаю, что в будущем мы увидим еще больше таких творческих проектов. WP Block Patterns – еще один шаг на этом пути.
Это не всегда было планом для сайта WP Block Patterns. Старр решил вести блог о шаблонах после выпуска их функции в WordPress 5.5. После публикации всего лишь одного поста проект отошел на второй план. К счастью, пришло вдохновение.
«У меня есть сайт, который я использую в качестве ориентира при поддержке моих тем», – сказал он. «Этот сайт представляет собой смесь различного контента и кода, который позволяет мне быстро переключать / просматривать любую из моих тем без необходимости фактически изменять активную тему в админке или поддерживать отдельный сайт для каждой темы».
В процессе внесения улучшений в его функциональность переключения тем, домен был продлен. Он планировал подождать, пока срок его действия не истечет, но решил посмотреть, сможет ли он придумать что-нибудь, связанное с этим сайтом.
«У меня возникло вдохновение использовать переключатель тем в сочетании с контентом из блочных шаблонов», – сказал Старр. «Если бы я не работал над своим сценарием одновременно с получением сообщения об истечении срока действия домена, у меня, вероятно, не было бы этой идеи».
В настоящее время он вручную устанавливает темы на сайт, но, возможно, в будущем ему придется автоматизировать это, поскольку будет выпущено больше блочных тем. Однако он извлекает шаблоны и категории непосредственно из API WordPress.org, который периодически обновляется.
На сайте представлены только 100% блочные темы. Технически он должен работать с любым, поддерживающим стили редактора. Старр сказал, что ему никогда не приходило в голову продемонстрировать неблокирующие темы.
«Я слежу за выпусками тем FSE, проверяю каждую блочную тему, с которой я сталкиваюсь, и мне кажется, что за блочными темами будущее, а классические темы кажутся шагом назад после стольких вложений. время работать с блочными темами », – сказал он. «Сайт отлично работает с классическими темами, но их так много, что я не уверен, как сделать его управляемым или выбрать, какие темы использовать (а какие не учитывать). Думаю, это тоже то, о чем мне придется подумать по мере увеличения количества тем для блоков ».
На данный момент Старр выпустил две блочные темы, Hansen и Pria , через свой бренд UXL Themes. Пользователи могут предварительно просмотреть оба через сайт. Однако он уже работает над своим следующим проектом.
«В качестве доказательства концепции я работаю над классической темой, которая будет иметь функциональность, которая также будет блочной темой, когда FSE будет доступна в ядре», – сказал он. «Идея состоит в том, что пользователь не заметит каких-либо различий во внешнем интерфейсе, когда тема« переключается »с классической на блочную, но пользователь получит новые инструменты администрирования FSE, при этом классические модификации пользовательского настройщика будут перенесены без изменений на новый редактор сайта. Я обнаружил, что нужно идти на компромиссы, чтобы заставить классическую версию и FSE работать вместе в одной теме, поэтому я не уверен, будет ли она выпущена в целом ».
Он также дразнил проект, связанный с FSE, который не является ни темой, ни плагином. Однако он пока не был готов поделиться какими-либо подробностями.