27 ноября вышла Gutenberg 7.0 с несколькими функциями, улучшениями и исправлениями ошибок. В частности, блок навигации теперь является стабильной функцией. Авторы тем также могут начать использовать части шаблона блоков и тестировать блоки заголовка и содержимого сообщения.
В обновлении исправлено несколько ошибок в редакторе блоков. Он также представил новые функции для разработчиков, такие как компонент карточки и возможность интернационализации строк с помощью безопасного HTML .
Классы градиента теперь используются для блока обложки . Классы – лучшее решение, чем встроенные стили, использовавшиеся в более ранних итерациях. Обратите внимание, что градиенты по-прежнему являются экспериментальной функцией.
Для разработчиков есть новый документ об обратной совместимости, в котором описывается, как проект сохраняет совместимость в своих общедоступных API. Это должно быть полезно для всех разработчиков, работающих над проектом в будущем.
Блок навигации теперь является стабильной функцией и больше не считается экспериментальной. Интерфейс значительно улучшен по сравнению с более ранними реализациями. Он выполняет свою работу для быстрого создания меню ссылок. Пользователи могут вручную ввести ссылку или выполнить поиск существующей ссылки для сайта.
Пользовательский интерфейс для навигационных меню в редакторе блоков – непростая задача. Команде Гутенберга удалось уместить наиболее общие функции, не создавая при этом путаницы. Для пользователей интеграция тем может быть ограничена до тех пор, пока их темы не будут обновлены с полной поддержкой. Дизайн Гутенберга по умолчанию может быть не идеальным или вообще не работать в контексте активной темы.
Блок навигации также имеет стили светлых и темных блоков. Авторы тем могут создавать их по своему усмотрению, добавлять дополнительные стили или вообще удалять стили. Более чем вероятно, что авторы тем начнут добавлять несколько вариаций к своим темам в долгосрочной перспективе.
Команда Гутенберга убрала опцию цвета фона из навигационного блока. Вместо этого пользователям предлагается разместить его в блоке группы и добавить к группе фон. Изменить цвет текста ссылки можно прямо в блоке навигации.
В настоящее время нет паритета между обычными HTML-классами навигационного меню и классами навигационных блоков. Это может привести к более громоздкому CSS для темы, по крайней мере, при переходе между тем, как в настоящее время работают темы, и полной эрой редактирования сайта. Несогласованные классы – это проблема, которую следует решать с помощью среды проектирования .
В рамках экспериментальной функции редактирования сайта Гутенберг ввел блоки заголовка сообщения и содержимого сообщения . Эти блоки действуют как заполнители и выводят либо заголовок, либо содержимое. Оба блока являются основополагающими элементами для полноценного редактирования сайта. В конце концов, пользователи больше не будут так ограничены тем, как их сообщения выводятся на экран.
В настоящее время блок заголовка сообщения просто выводит заголовок сообщения внутри <h1>тегов. Нет классов для настройки дизайна. Другой отсутствующий элемент на этом этапе – это подпись сообщения или мета-область, которая часто сопровождает заголовок. В конечном итоге Гутенбергу нужен метод обработки областей верхнего и нижнего колонтитула сообщения.
Функция настраиваемого заголовка сообщения преследовала авторов тем в течение многих лет, задолго до появления Гутенберга. Существуют десятки или больше реализаций, некоторые из них работают с редактором блоков. Другие используют настраиваемую мета поста или избранное изображение. Однако пользователи часто остаются с реализациями ниже номинальной, которые не всегда работают в контексте определенного сообщения.
Одна из функций, которые я хотел реализовать в Gutenberg, – это изображение «героя» с текстом, расположенным сверху. Я смог добиться этого с помощью встроенного блока обложки и блока заголовка сообщения. Однако автор сообщения все еще отсутствовал. Поэтому я собрал быстрый фильтр для вывода подписи поста, когда блок заголовка поста используется.
Любой автор темы, желающий протестировать ее, может изменить следующий код. Я бы не рекомендовал это в производственной среде, так как это экспериментальная функция, но лучше заранее подумать о возможностях.
Gutenberg 6.9 представил шаблоны блоков, которые разрешаются из /block-templatesпапки темы как часть эксперимента по созданию сайта. Версия 7.0 идет дальше и представляет систему частей шаблона блока , которая разрешается из /block-template-partsкаталога темы .
Эта новая система позволяет шаблонам верхнего уровня содержать меньшие, повторно используемые части шаблона. Это довольно стандартный метод работы с частями шаблона, который стал частью обычного процесса создания тем.
Будет интересно посмотреть, как это работает в долгосрочной перспективе. Текущая система частей шаблонов WordPress для авторов тем (т.е. get_template_part()) представляет собой простую реализацию с небольшой гибкостью для обработки таких функций, как иерархия и передача данных. Пока что новая функция, похоже, представляет собой сочетание блоков и старых идей шаблонов, но пока еще слишком рано, чтобы понять, к чему это приведет и придется ли авторам тем вносить изменения, чтобы подчинить систему своей воле.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…