Знакомство с плагином Book Review Block

Опубликовано: 2020-10-16

Плагину Book Review Block, созданному Донной Пеплински, специалистом по продукту в Automattic, уже почти три года. Однако я обратил на это внимание только во время недавней экскурсии по поиску интересных блочных плагинов.

Плагин делает в значительной степени то, что написано на обложке. Он предназначен для просмотра книг. Как правило, в нем есть все поля, которые пользователям может потребоваться добавить в свои обзоры, такие как заголовок, автор, изображение, рейтинг и многое другое. Интересно то, что он может автоматически заполнять эти данные простым значением ISBN. Кроме того, он поддерживает разметку Schema, что может помочь в SEO.

Дождь или солнце, больной или здоровый, я читаю каждый день. В настоящее время мне полтора месяца не хватает двухлетней полосы чтения. Когда поднимается настроение, я даже рискну написать рецензию на книгу. Как бы я ни хотел поделиться интересными проектами WordPress с сообществом, иногда у меня есть личные мотивы для тестирования и написания статей о плагинах, таких как Book Review Block. Все, что может помочь мне или другим заядлым читателям поделиться своими мыслями о мире литературы с другими, представляет интерес.

По общему признанию, я был взволнован, когда ввел ISBN для Rhthym of War , предстоящей четвертой книги моей любимой фэнтезийной серии всех времен, «Архив буресвета» . Мне просто нужно было нажать кнопку «Получить сведения о книге».

Успех! Плагин творил чудеса и вытягивал необходимую информацию. Там было имя моего любимого автора, издатель, предстоящая дата выпуска и количество страниц. У него даже было длинное описание, которое я мог сократить в редакторе.

Использование блока обзора книги в редакторе WordPress.
Вывод по умолчанию блока обзора книги.

До успеха нужно было немного поработать, чтобы это произошло. Чтобы автоматически получать сведения о книге, у конечных пользователей должен быть ключ API от Google. Мне потребовалось около минуты, чтобы настроить это и ввести его в поле, доступное на боковой панели параметров блока. Самое замечательное в плагине то, что он сохраняет этот ключ, так что пользователям не нужно вводить каждый раз, когда они хотят просмотреть книгу.

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

Несостоятельность

Блок «Обзор книги» плагина должен основываться на основном блоке «Медиа и текст». Когда вы доберетесь до сути, эти двое, по сути, делают одно и то же визуально. Оба представляют собой блоки с изображением и некоторым содержимым, расположенным рядом друг с другом.

Ниже приведен список пунктов, в которых он должен следовать примеру ядра:

  • Нет возможности редактировать замещающий текст (автоматически используется название книги).
  • Изображение всегда выравнивается по левому краю, а содержимое — по правому, и их невозможно перевернуть.
  • Медиафайлы и контент не складываются в представления для мобильных устройств.
  • Невозможно настроить размер столбцов изображения или содержимого.
  • Хотя встроенные элементы управления форматированным текстом поддерживаются, пользователи не могут добавлять блоки «Заголовок», «Список» или «Абзац» в область содержимого и использовать связанные с ними параметры блока.

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

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

Настройки цвета ограничены. Блок предлагает только вариант цвета фона без возможности настройки цвета текста. Лучший вариант для пользователей плагина — поместить его в блок группы и настроить там фон и цвет текста.

Размещение блока «Обзор книги» внутри блока «Группа» в редакторе WordPress.
Блок «Рецензирование книги», заключенный в блок «Группа».

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

Использование блока «Медиа и текст» для воссоздания блока обзора книги

Плагин Book Review Block имеет большой потенциал, и я хочу, чтобы он развивался, предоставляя конечным пользователям больше гибкости. Поскольку блок «Медиа и текст» ближе всего к тому, что предлагает плагин, я решил воссоздать с его помощью более привлекательный дизайн.

Создание раздела рецензий на книгу с блоком «Медиа и текст» в редакторе.
Раздел рецензий на книги, созданный с помощью блока «Медиа и текст».

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

Блок «Медиа и текст» также дал мне свободу настраивать выравнивание, размещать изображения и контент в мобильных представлениях и изменять размер изображения. Кроме того, в нем есть очень важное поле для настройки атрибута alt изображения.

Блок «Медиа и текст» дал мне гораздо больше возможностей для дизайна.

Однако существуют ограничения для основного блока. Он не полностью охватывает некоторые функции, доступные через блок «Обзор книги». Наиболее очевидными являются автоматические сведения о книге через ISBN и разметку Schema. Менее очевидно, что нет простого способа воссоздать звездный рейтинг — я использовал звезды эмодзи — и длинный текст описания не переносится под изображением. Чтобы воссоздать это, вам нужно будет использовать выровненное по левому краю изображение, за которым следует контент.

В целом, блок «Медиа и текст» дает мне возможность лучше стилизовать вывод, что меня больше интересует как пользователя. Я хочу внести свой уникальный вклад в вещи. Именно здесь плагин Book Review дает осечку. Это также то, что автор плагина может повторить, предлагая больше гибкости в будущем.

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

Без сомнения, один из лучших блоков, который сохраняет эту свободу, — это плагин Recipe Block. Он имеет структурированные входы и поля. Тем не менее, он позволяет конечным пользователям создавать контент произвольной формы.

Когда авторы блоков выходят за рамки этой жесткости, выигрывают пользователи.