Огромный сборник статей от WPTec для начинающих

Мнение

Gutenberg 7.0 запускает стабильный блок навигации, блоки сообщений и части шаблона

27 ноября вышла Gutenberg 7.0 с несколькими функциями, улучшениями и исправлениями ошибок. В частности, блок навигации теперь является стабильной функцией. Авторы тем также могут начать использовать части шаблона блоков и тестировать блоки заголовка и содержимого сообщения.

В обновлении исправлено несколько ошибок в редакторе блоков. Он также представил новые функции для разработчиков, такие как компонент карточки и возможность интернационализации строк с помощью безопасного HTML .

Классы градиента теперь используются для блока обложки . Классы – лучшее решение, чем встроенные стили, использовавшиеся в более ранних итерациях. Обратите внимание, что градиенты по-прежнему являются экспериментальной функцией.

Для разработчиков есть новый документ об обратной совместимости, в котором описывается, как проект сохраняет совместимость в своих общедоступных API. Это должно быть полезно для всех разработчиков, работающих над проектом в будущем.

Блок навигации теперь стабилен

Блок навигации теперь является стабильной функцией и больше не считается экспериментальной. Интерфейс значительно улучшен по сравнению с более ранними реализациями. Он выполняет свою работу для быстрого создания меню ссылок. Пользователи могут вручную ввести ссылку или выполнить поиск существующей ссылки для сайта.

Пользовательский интерфейс для навигационных меню в редакторе блоков – непростая задача. Команде Гутенберга удалось уместить наиболее общие функции, не создавая при этом путаницы. Для пользователей интеграция тем может быть ограничена до тех пор, пока их темы не будут обновлены с полной поддержкой. Дизайн Гутенберга по умолчанию может быть не идеальным или вообще не работать в контексте активной темы.

Блок навигации также имеет стили светлых и темных блоков. Авторы тем могут создавать их по своему усмотрению, добавлять дополнительные стили или вообще удалять стили. Более чем вероятно, что авторы тем начнут добавлять несколько вариаций к своим темам в долгосрочной перспективе.

Команда Гутенберга убрала опцию цвета фона из навигационного блока. Вместо этого пользователям предлагается разместить его в блоке группы и добавить к группе фон. Изменить цвет текста ссылки можно прямо в блоке навигации.

В настоящее время нет паритета между обычными HTML-классами навигационного меню и классами навигационных блоков. Это может привести к более громоздкому CSS для темы, по крайней мере, при переходе между тем, как в настоящее время работают темы, и полной эрой редактирования сайта. Несогласованные классы – это проблема, которую следует решать с помощью среды проектирования .

Добавлены блоки заголовка и содержимого сообщения

В рамках экспериментальной функции редактирования сайта Гутенберг ввел блоки заголовка сообщения и содержимого сообщения . Эти блоки действуют как заполнители и выводят либо заголовок, либо содержимое. Оба блока являются основополагающими элементами для полноценного редактирования сайта. В конце концов, пользователи больше не будут так ограничены тем, как их сообщения выводятся на экран.

В настоящее время блок заголовка сообщения просто выводит заголовок сообщения внутри <h1>тегов. Нет классов для настройки дизайна. Другой отсутствующий элемент на этом этапе – это подпись сообщения или мета-область, которая часто сопровождает заголовок. В конечном итоге Гутенбергу нужен метод обработки областей верхнего и нижнего колонтитула сообщения.

Функция настраиваемого заголовка сообщения преследовала авторов тем в течение многих лет, задолго до появления Гутенберга. Существуют десятки или больше реализаций, некоторые из них работают с редактором блоков. Другие используют настраиваемую мета поста или избранное изображение. Однако пользователи часто остаются с реализациями ниже номинальной, которые не всегда работают в контексте определенного сообщения.

Одна из функций, которые я хотел реализовать в Gutenberg, – это изображение «героя» с текстом, расположенным сверху. Я смог добиться этого с помощью встроенного блока обложки и блока заголовка сообщения. Однако автор сообщения все еще отсутствовал. Поэтому я собрал быстрый фильтр для вывода подписи поста, когда блок заголовка поста используется.

Любой автор темы, желающий протестировать ее, может изменить следующий код. Я бы не рекомендовал это в производственной среде, так как это экспериментальная функция, но лучше заранее подумать о возможностях.

Блокируйте части шаблона для тем

Gutenberg 6.9 представил шаблоны блоков, которые разрешаются из /block-templatesпапки темы как часть эксперимента по созданию сайта. Версия 7.0 идет дальше и представляет систему частей шаблона блока , которая разрешается из /block-template-partsкаталога темы .

Эта новая система позволяет шаблонам верхнего уровня содержать меньшие, повторно используемые части шаблона. Это довольно стандартный метод работы с частями шаблона, который стал частью обычного процесса создания тем.

Будет интересно посмотреть, как это работает в долгосрочной перспективе. Текущая система частей шаблонов WordPress для авторов тем (т.е. get_template_part()) представляет собой простую реализацию с небольшой гибкостью для обработки таких функций, как иерархия и передача данных. Пока что новая функция, похоже, представляет собой сочетание блоков и старых идей шаблонов, но пока еще слишком рано, чтобы понять, к чему это приведет и придется ли авторам тем вносить изменения, чтобы подчинить систему своей воле.

 

Рекомендуем прочитать
Мнение

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Мнение

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Мнение

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Мнение

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *