Плагин Book Review Block, созданный Донной Пеплински из Automattic, попался мне на глаза только сейчас, однако, как выяснилось, существует он уже почти три года.
Плагин делает примерно то, что отмечено в его названии. Он предназначен для рецензирования книг. В нем имеются практически все поля, которые могут потребоваться пользователям при написании обзоров – название книги, автор, изображение, рейтинг и т.д. Что интересно, плагин умеет автоматически вытаскивать все эти данные на основе введенного значения ISBN. Также он поддерживает разметку Schema, что является полезным дополнением для SEO.
Идет дождь или светит солнце, болею я или здоров – я читаю книги в любом состоянии каждый день. Когда есть настроение, я обычно пишу рецензии на книги. Иногда у меня имеются личные мотивы для написания обзоров на плагины, такие как Book Review Block. Меня интересует все то, что позволяет мне или другим заядлым читателям делиться своими мыслями о мире литературы.
Меня поразил тот факт, что можно с легкостью подключить любую книгу с помощью ISBN. Я так добавил Rhthym of War, предстоящую четвертую книгу моей любимой фэнтези-саги The Stormlight Archive. Я просто нажал «Get Book Details».
Готово! Плагин творит чудеса, извлекая всю необходимую информацию о книге. Я получил имя автора, дату предстоящего релиза, а также количество страниц в книге. Даже было длинное описание, но я его урезал в редакторе.
Однако для такого добавления пришлось немного поработать. В частности, чтобы сведения о книге можно было получать автоматически, необходимо ввести API-ключ от Google. Мне потребовалось около минуты, чтобы получить его и ввести в соответствующее поле в сайдбаре с опциями блока. Плагин сохраняет этот ключ, т.е. пользователям не нужно всякий раз его вводить, когда они хотят написать рецензию на книгу.
Book Review Block – хороший вариант для написания своих рецензий. Плагин простой и удобный. Однако пока он не идеальный. Но может таким стать.
Недостатки плагина
Плагин Book Review Block очень похож на базовый блок Media & Text. По сути в визуальном плане они делают одно и то же. Оба являются блоками с изображением и некоторым контентом рядом.
При этом Book Review Block наследует и некоторые недостатки базового блока:
- Нельзя отредактировать текст alt (автоматически используется название книги)
- Изображение всегда выравнивается по левому краю, а контент – по правому, и это невозможно инвертировать.
- Контент и медиа в мобильном представлении не складываются друг под друга.
- Нельзя сменить размер столбцов для изображения или контента.
- Несмотря на поддержку элементов rich-text, пользователи не могут добавлять блоки Heading, List или Paragraph к области контента.
Это небольшой список, который может быть использован разработчиками для быстрого улучшения опыта взаимодействия. В конечном счете все сводится к тому, что плагин не дает менять вывод.
Еще одна проблема состоит в том, что загружаемое плагином изображение книги является слишком маленьким. Однако это скорее проблема с API Google, чем с самим плагином. Плагин позволяет задавать свое изображение – так можно решить эту проблему.
Цветовые настройки сильно ограничены. Блок предлагает только опцию смены цвета фона. При этом задать цвет текста невозможно. Лучший вариант для пользователей плагина – обернуть этот блок в Group и настроить уже в нем цвет фона и текста.
Также неплохо было бы получить в свои руки опции wide и full-alignment, о чем часто забывают многие разработчики плагинов.
Используем блок Media & Text для воссоздания Book Review Block
Плагин Book Review Block имеет большой потенциал, и я хочу, чтобы он развивался дальше, предлагая пользователем высокую гибкость. А поскольку блок Media & Text является наиболее близким к тому, что предлагает плагин, я решил воссоздать с его помощью более привлекательный дизайн.
Я внес некоторые коррективы в контент. Я использовал блок Heading для заголовка книги, блок List для метаданных записей, а также блок Paragraph для описания книги.
Блок Media & Text позволяет настраивать выравнивание, размеры изображения, а также свертывание контента на мобильных устройствах. Кроме того, у него есть важное поле для настройки атрибута alt изображения.
Блок Media & Text дает больше возможностей для дизайна.
Однако у основного блока есть свои ограничения. Он не полностью отражает некоторые функции, доступные через блок Book Review Block. Самыми очевидными являются автоматическое получение сведений о книге через ISBN, а также добавление разметки Schema. Менее очевидными является добавление рейтинга в виде звезд. Я использовал звездочки emoji, но при этом длинное описание не переносилось под изображение. Чтобы воссоздать это, вам нужно будет использовать выровненное по левому краю изображение, за которым будет идти контент.
В целом блок Media & Text позволяет мне лучше стилизовать вывод, чем плагин. Мне нравится уникальный вид моих рецензий. В этом состоит главная осечка Book Review. Возможно, в будущем разработчики улучшат плагин.
Причем эта проблема характерна для многих плагинов с блоками, в которых пользователям нужно вводить свою информацию. Блоки дают свободу. Однако если разработчики плагинов придерживаются некоторой жесткой структуры, то пользователи могут лишиться этого ощущения свободы.
Лучший блок, который поддерживает такую свободу – Recipe Block. Он имеет структурированные данные и поля. Однако при этом он позволяет вебмастерам создавать контент любой формы самостоятельно.
Когда создатели плагинов выходят за рамки таких жестких ограничений, пользователи от этого только выигрывают.
Источник: wptavern.com