Это были первые дни проекта Гутенберга. Многие из группы проверки темы и представители дизайнерских кругов пытались осмыслить эту новую концепцию, называемую блоками. В частности, мы хотели узнать, как это можно применить при разработке тем. Было много дискуссий о плюсах и минусах первого редактора. В целом, в воздухе витало некоторое осторожное волнение, наш оптимизм сдерживался ошибочной версией программного обеспечения альфа-уровня.
Система блоков потенциально может решить одно из самых больших препятствий при разработке темы: вставка стандартного / демонстрационного контента для полной страницы в редактор.
Я не могу вспомнить, кто изначально объяснил эту идею, но в то время для многих это был момент лампочки. Общая концепция заключалась в предварительном создании индивидуальной домашней страницы или любого дизайна страницы, который пользователи могли выбрать визуально. Все это будет осуществляться через стандартизированную систему блоков, и нам больше не нужно будет полагаться на отдельные варианты тем, сторонние плагины или пытаться обойти рекомендацию группы проверки «не создавать контент».
На самом деле никто не знал, как это будет работать на практике, но мы понимали теорию того, как это значительно упростит жизнь разработчикам тем.
В октябре 2019 года разработчик Automattic Хорхе Бернал открыл билет под названием Starter Page Templates . Его команда работала над селектором шаблонов для мобильных приложений, и в WordPress.com Editing Toolkit уже была эта функция. Цель заключалась в том, чтобы довести его до базовой платформы, чтобы на его основе можно было создавать дизайны тем сторонних разработчиков.
Поскольку термин «шаблон» слишком часто используется в пространстве WordPress, я буду называть их «шаблонами страниц». Это соглашение об именах было придумано Ноа Алленом , инженером-программистом компании Automattic, в билете. Это имеет смысл, потому что на самом деле мы говорим о содержимом страницы, а не о шаблоне упаковки.
Genesis Blocks плагин является одним из лучших способов понять концепцию страницы шаблона. В верхней части редактора есть кнопка «Макеты», при нажатии которой создается наложение дизайнов на выбор.
Эти проекты разделены на разделы и макеты. Разделы – это то же самое, что и шаблоны в ядре WordPress: небольшие многоразовые фрагменты начального контента. Макеты – это отправные точки для создания страниц различных типов.
Команда StudioPress / Genesis была не первой, кто продвигал эту концепцию. Тем не менее, они создали всесторонний пользовательский интерфейс поверх редактора WordPress.
Вы найдете аналогичный опыт в процессе подключения GoDaddy к своей службе управляемого хостинга. Redux Framework позволяет так же, и редактор Plus предлагает шаблоны и шаблоны из библиотеки Extendify.
Это первоначальное волнение немного поутихло. Казалось, это раннее обещание было мечтой, которой никогда не суждено сбыться.
Авторы тем, особенно в коммерческой сфере, уже давно предлагают самодельные решения для вставки полностраничного контента одним щелчком мыши. Будь то проект ThemeForest или популярная тема на WordPress.org, есть бесконечное количество примеров, когда каждый решает одну и ту же проблему. Можно даже возразить, что эти специальные устройства для вставки настолько укоренились в системах тематических агентств, что все, что предлагает WordPress на данный момент, не понравится тем, кто уже вывел свои решения на рынок. Там, где основная платформа не соответствовала требованиям пользователей, наше сообщество разработчиков активизировалось.
Некоторые из вас могут подумать, что для этого работает текущая система шаблонов блоков. Да и нет. Авторы темы могли бы втиснуть в нее полноразмерные дизайны, но пользовательского опыта не хватает по сравнению со сторонними решениями. На сегодняшний день шаблоны – один из лучших доступных инструментов для создания тем, но они не соответствуют тому, что необходимо, чтобы довести это дело до конца.
Основа этой функции существует через API шаблонов . С точки зрения автора темы, им просто нужен способ пометить шаблон как макет всей страницы, отдельный от других. Однако поток пользовательского интерфейса и пользовательского интерфейса нуждается в капитальном ремонте. Всплывающая панель для текущего средства вставки не сокращает его, особенно на больших экранах. Полноэкранный оверлей стал стандартом де-факто среди других систем.
У пользователей также должен быть другой вариант между выбором из существующего шаблона страницы или запуском пустого при создании.
«Я думаю, что это было бы очень полезно иметь в ядре», – написала Ана Сегота из Anariel Design в недавнем комментарии к билету . «На данный момент я создал 2 темы FSE, а также наша последняя тема премиум-класса сделана с использованием блочных шаблонов, и это именно то, о чем я думал и говорил с немногими людьми. Было бы здорово, когда пользователь открывает новую страницу, чтобы выбрать дизайн / шаблоны страниц, как мы это назвали, и он сразу же приступит к редактированию. Большинство пользователей просто хотят добавить страницу, выбрать макет и начать добавлять свой контент ».
Конечно, это не откровение для среднестатистического автора темы, который ежедневно работает с конечными пользователями. Вставка или импорт целых дизайнов страниц в WordPress – один из самых распространенных запросов. WordPress почти готов со своей текущей системой шаблонов. Нам просто нужно перейти на новый уровень.