Mergulhando no plug-in do bloco de resenhas de livros
Publicados: 2020-10-16Criado por Donna Peplinskie, uma Product Wrangler da Automattic, o plug-in Book Review Block tem quase três anos. No entanto, só chamou minha atenção durante uma excursão recente para encontrar plugins de bloco interessantes.
O plugin faz praticamente o que diz na capa. Ele é projetado para resenhar livros. Ele geralmente tem todos os campos que os usuários podem precisar adicionar às suas avaliações, como título, autor, imagem, classificação e muito mais. O interessante é que ele pode preencher automaticamente esses detalhes com um valor simples de ISBN. Além disso, ele suporta marcação Schema, o que pode ajudar no SEO.
Faça chuva ou faça sol, doente ou bem, eu leio todos os dias. Estou atualmente um mês e meio tímido de uma sequência de leitura de dois anos. Quando dá vontade, atrevo-me a escrever uma resenha de livro. Por mais que eu queira compartilhar projetos interessantes do WordPress com a comunidade, às vezes tenho motivos pessoais para testar e escrever sobre plugins como o Book Review Block. Qualquer coisa que possa ajudar a mim ou a outros leitores ávidos a compartilhar nossos pensamentos sobre o mundo da literatura com outras pessoas é de interesse.
É certo que fiquei empolgado ao conectar o ISBN de Rhthym of War , o quarto livro da minha série de fantasia favorita de todos os tempos, The Stormlight Archive . Eu só precisava clicar no botão “Obter detalhes do livro”.
Sucesso! O plugin fez sua mágica e puxou as informações necessárias. Tinha o nome do meu autor favorito, a editora, a próxima data de lançamento e o número de páginas. Tinha até uma longa descrição, que eu poderia recortar no editor.

Houve um pouco de trabalho para que isso acontecesse antes do sucesso. Para obter automaticamente os detalhes do livro, os usuários finais devem ter uma chave de API do Google. Levei cerca de um minuto para configurar isso e inseri-lo no campo disponível na barra lateral de opções de bloqueio. O melhor do plugin é que ele salva essa chave para que os usuários não precisem entrar cada vez que quiserem revisar um livro.
Book Review Block um bom ponto de partida. É direto e simples de usar. Ainda não está em um ponto em que eu o chamaria de um ótimo plugin. No entanto, pode ser.
Ficando aquém
O bloco Book Review do plugin deve seguir as dicas do bloco Media & Text principal. Quando você vai direto ao assunto, os dois estão essencialmente fazendo a mesma coisa visualmente. Ambos são blocos com uma imagem e algum conteúdo próximos um do outro.
A seguir está uma lista de itens em que deve seguir a liderança do núcleo:
- Não há como editar texto alternativo (o título do livro é usado automaticamente).
- A imagem é sempre alinhada à esquerda e o conteúdo à direita, sem possibilidade de invertê-los.
- A mídia e o conteúdo não são empilháveis em visualizações móveis.
- Não é possível ajustar o tamanho da imagem ou das colunas de conteúdo.
- Embora os controles de rich text embutidos sejam suportados, os usuários não podem adicionar blocos de Título, Lista ou Parágrafo à área de conteúdo e usar suas opções de bloco associadas.
Essa é a lista que pode oferecer algumas melhorias rápidas na experiência do usuário. Em última análise, os problemas com o plug-in basicamente se resumem a não oferecer uma maneira de personalizar a saída.

Um dos outros problemas consistentes é que a imagem do livro que o plugin carrega é sempre um pouco pequena. Isso parece ser mais um problema da API do Google Livros do que do plug-in. Cada vez que testava um livro, optava por adicionar uma imagem maior – o plugin permite substituir o padrão.
As configurações de cor são limitadas. O bloco oferece apenas uma opção de cor de fundo sem como ajustar a cor do texto. Uma opção melhor para usuários de plugins é envolvê-lo em um bloco de grupo e ajustar as cores do plano de fundo e do texto lá.

Também seria bom ter opções amplas e de alinhamento completo, que é um recurso muitas vezes esquecido de muitos autores de plugins de bloco.
Usando o bloco de mídia e texto para recriar o bloco de resenha de livro
O plug-in Book Review Block tem muito potencial e quero vê-lo evoluir fornecendo mais flexibilidade aos usuários finais. Como o bloco de mídia e texto é o bloco central mais próximo do que o plug-in oferece, decidi recriar um design mais visualmente atraente com ele.

Fiz alguns ajustes no lado do conteúdo das coisas. Usei o bloco Heading para o título do livro, um bloco List para os metadados do livro e um bloco Paragraph para a descrição.
O bloco Mídia e texto também me deu a liberdade de ajustar o alinhamento, empilhar a imagem e o conteúdo em visualizações móveis e mexer no tamanho da imagem. Além disso, ele possui aquele campo muito importante para personalizar o atributo alt da imagem.
O bloco de mídia e texto me deu muito mais milhagem de design.
No entanto, existem limitações para o bloco principal. Ele não captura totalmente alguns dos recursos disponíveis por meio do bloco Book Review. Os mais óbvios são os detalhes automáticos do livro por meio de um ISBN e a marcação Schema. Menos óbvio, não há uma maneira fácil de recriar a classificação por estrelas - usei estrelas emoji - e o texto de descrição longo não é encapsulado na imagem. Para recriar isso, você teria que optar por usar uma imagem alinhada à esquerda seguida de conteúdo.
No geral, o bloco Mídia e texto me dá a capacidade de estilizar melhor a saída, que é o que mais me interessa como usuário. Eu quero colocar meu toque único nas coisas. É aí que o Plugin Book Review falha. É também o tipo de coisa que o autor do plugin pode iterar, oferecendo mais flexibilidade no futuro.
É aqui que muitos plug-ins de bloco erram, principalmente quando há mais de um ou dois bits de dados que os usuários devem inserir. Os blocos representam a liberdade de muitas maneiras. No entanto, quando os desenvolvedores de plugins seguem uma estrutura rígida, os usuários às vezes podem perder a sensação de liberdade que teriam ao construir suas páginas.
Um dos melhores blocos, sem dúvida, que preserva essa liberdade é o plugin Recipe Block. Possui entradas e campos estruturados. No entanto, ele permite que o conteúdo de forma livre para os usuários finais o tornem seu.
Quando os autores de blocos vão além dessa rigidez, os usuários ganham.
