Inmersión en el complemento del bloque de reseñas de libros
Publicado: 2020-10-16Creado por Donna Peplinskie, Product Wrangler en Automattic, el complemento Book Review Block tiene casi tres años. Sin embargo, solo me llamó la atención durante una excursión reciente para encontrar complementos de bloque interesantes.
El complemento hace más o menos lo que dice en la portada. Está diseñado para reseñar libros. Por lo general, tiene todos los campos que los usuarios pueden necesitar para agregar a sus reseñas, como un título, autor, imagen, calificación y más. Lo interesante es que puede completar automáticamente esos detalles con un simple valor de ISBN. Además, es compatible con el marcado Schema, lo que puede ayudar con el SEO.
Llueva o truene, enfermo o sano, leo todos los días. Actualmente estoy a un mes y medio de una racha de lectura de dos años. Cuando me apetece, incluso me aventuro a escribir una reseña de un libro. Por mucho que quiera compartir proyectos interesantes de WordPress con la comunidad, a veces tengo motivos personales para probar y escribir sobre complementos como Book Review Block. Cualquier cosa que pueda ayudarme a mí oa otros lectores ávidos a compartir nuestros pensamientos sobre el mundo de la literatura con otros es de interés.
Es cierto que estaba emocionado cuando conecté el ISBN para Rhthym of War , el próximo cuarto libro de mi serie de fantasía favorita de todos los tiempos, The Stormlight Archive . Simplemente necesitaba hacer clic en el botón "Obtener detalles del libro".
¡Éxito! El complemento hizo su magia y extrajo la información necesaria. Tenía el nombre de mi autor favorito, el editor, la próxima fecha de publicación y el número de páginas. Incluso tenía una descripción larga, que podía recortar en el editor.

Hubo un poco de trabajo para que esto sucediera antes del éxito. Para obtener automáticamente los detalles del libro, los usuarios finales deben tener una clave API de Google. Me tomó alrededor de un minuto configurarlo e ingresarlo en el campo disponible en la barra lateral de opciones de bloque. Lo bueno del complemento es que guarda esta clave para que los usuarios no tengan que ingresar cada vez que quieran revisar un libro.
Book Review Block es un buen punto de partida. Es sencillo y fácil de usar. Todavía no está en un punto en el que lo llamaría un gran complemento. Sin embargo, podría ser.
Caída corta
El bloque de reseñas de libros del complemento debe seguir el ejemplo del bloque principal de medios y texto. Cuando llegas a eso, los dos están haciendo esencialmente lo mismo visualmente. Ambos son bloques con una imagen y algo de contenido uno al lado del otro.
La siguiente es una lista de elementos en los que debería estar siguiendo el ejemplo del núcleo:
- No hay forma de editar el texto alternativo (el título del libro se usa automáticamente).
- La imagen siempre está alineada a la izquierda y el contenido a la derecha sin forma de voltearlos.
- Los medios y el contenido no se pueden apilar en las vistas móviles.
- No se puede ajustar el tamaño de las columnas de imagen o contenido.
- Si bien se admiten los controles de texto enriquecido en línea, los usuarios no pueden agregar bloques de encabezado, lista o párrafo al área de contenido y usar sus opciones de bloque asociadas.
Esa es la lista que podría ofrecer algunas mejoras rápidas a la experiencia del usuario. En última instancia, los problemas con el complemento se reducen esencialmente a no ofrecer una forma de personalizar la salida.
Uno de los otros problemas constantes es que la imagen del libro que carga el complemento siempre es un poco pequeña. Esto parece ser más un problema de la API de Google Books que del complemento. Cada vez que probé un libro, opté por agregar una imagen más grande: el complemento le permite reemplazar la predeterminada.

Los ajustes de color son limitados. El bloque solo ofrece una opción de color de fondo sin forma de ajustar el color del texto. Una mejor opción para los usuarios de complementos es envolverlo en un bloque de grupo y ajustar el fondo y los colores del texto allí.

También sería bueno tener opciones amplias y de alineación completa, que es una característica que a menudo se pasa por alto por parte de muchos autores de complementos de bloque.
Uso del bloque multimedia y de texto para recrear el bloque de reseñas de libros
El complemento Book Review Block tiene mucho potencial y quiero verlo evolucionar al brindar más flexibilidad a los usuarios finales. Debido a que el bloque de medios y texto es el bloque central más cercano a lo que ofrece el complemento, decidí recrear un diseño más atractivo visualmente con él.

Hice algunos ajustes en el lado del contenido de las cosas. Usé el bloque Título para el título del libro, un bloque Lista para los metadatos del libro y un bloque Párrafo para la descripción.
El bloque Multimedia y texto también me dio la libertad de ajustar la alineación, apilar la imagen y el contenido en las vistas móviles y modificar el tamaño de la imagen. Además, tiene ese campo tan importante para personalizar el atributo alt de la imagen.
El bloque Medios y texto me dio mucho más kilometraje de diseño.
Sin embargo, existen limitaciones para el bloque central. No captura completamente algunas de las características disponibles a través del bloque de Reseñas de libros. Los más obvios son los detalles automáticos del libro a través de un ISBN y el marcado Schema. Menos obvio, no hay una manera fácil de recrear la calificación de estrellas (utilicé estrellas emoji) y el texto de descripción larga no se ajusta debajo de la imagen. Para recrear eso, tendría que optar por usar una imagen alineada a la izquierda seguida de contenido.
En general, el bloque Medios y texto me brinda la capacidad de diseñar mejor la salida, que es lo que más me interesa como usuario. Quiero poner mi toque único en las cosas. Ahí es donde falla el Book Review Plugin. También es el tipo de cosa que el autor del complemento puede repetir, ofreciendo más flexibilidad en el futuro.
Aquí es donde fallan muchos complementos de bloque, particularmente cuando hay más de uno o dos bits de datos que los usuarios deben ingresar. Los bloques representan la libertad de muchas maneras. Sin embargo, cuando los desarrolladores de complementos se adhieren a una estructura rígida, los usuarios a veces pueden perder esa sensación de libertad que de otro modo tendrían al crear sus páginas.
Uno de los mejores bloques, sin duda, que preserva esa libertad es el del complemento Recipe Block. Tiene entradas y campos estructurados. Sin embargo, permite contenido de forma libre para que los usuarios finales lo hagan suyo.
Cuando los autores de bloques van más allá de esta rigidez, los usuarios ganan.
