Immergersi nel plug-in per il blocco della recensione del libro

Pubblicato: 2020-10-16

Creato da Donna Peplinskie, una Product Wrangler di Automattic, il plug-in Book Review Block ha quasi tre anni. Tuttavia, è venuto alla mia attenzione solo durante una recente escursione alla ricerca di interessanti plug-in di blocco.

Il plugin fa più o meno quello che dice sulla copertina. È progettato per recensire libri. In genere ha tutti i campi che gli utenti potrebbero dover aggiungere alle loro recensioni, come titolo, autore, immagine, valutazione e altro. La cosa interessante è che può riempire automaticamente quei dettagli con un semplice valore ISBN. Inoltre, supporta il markup dello schema, che può aiutare con la SEO.

Pioggia o sole, malato o in buona salute, leggo ogni giorno. Attualmente sono un mese e mezzo in meno di una serie di letture di due anni. Quando l'umore colpisce, mi permetto persino di scrivere una recensione di un libro. Per quanto io voglia condividere interessanti progetti WordPress con la community, a volte ho motivi personali per testare e scrivere di plugin come Book Review Block. Tutto ciò che potrebbe aiutare me o altri lettori accaniti a condividere i nostri pensieri sul mondo della letteratura con gli altri è interessante.

Certo, sono stato entusiasta quando ho inserito l'ISBN per Rhthym of War , il quarto libro in uscita della mia serie fantasy preferita di tutti i tempi, The Stormlight Archive . Avevo solo bisogno di fare clic sul pulsante "Ottieni dettagli libro".

Successo! Il plugin ha fatto la sua magia e ha inserito le informazioni necessarie. Aveva il nome del mio autore preferito, l'editore, la data di uscita imminente e il conteggio delle pagine. Aveva anche una lunga descrizione, che potevo ritagliare nell'editor.

Utilizzo del blocco revisione libri nell'editor di WordPress.
Output predefinito del blocco Revisione libro.

C'è stato un piccolo lavoro per farlo accadere prima del successo. Per inserire automaticamente i dettagli del libro, gli utenti finali devono disporre di una chiave API di Google. Mi ci è voluto circa un minuto per configurarlo e inserirlo nel campo disponibile nella barra laterale delle opzioni di blocco. La cosa grandiosa del plugin è che salva questa chiave in modo che gli utenti non debbano entrare ogni volta che vogliono recensire un libro.

Recensione del libro Blocca un buon punto di partenza. È diretto e semplice da usare. Non è ancora a un punto in cui lo definirei un ottimo plugin. Tuttavia, potrebbe essere.

Non all'altezza

Il blocco Book Review del plug-in dovrebbe prendere spunto dal blocco principale Media e testo. Quando arrivi al punto, i due stanno essenzialmente facendo la stessa cosa visivamente. Entrambi sono blocchi con un'immagine e alcuni contenuti uno accanto all'altro.

Di seguito è riportato un elenco di elementi in cui dovrebbe seguire l'esempio del core:

  • Non c'è modo di modificare il testo alternativo (il titolo del libro viene utilizzato automaticamente).
  • L'immagine è sempre allineata a sinistra e il contenuto a destra senza alcun modo per capovolgerli.
  • I contenuti multimediali e i contenuti non sono impilabili nelle visualizzazioni mobili.
  • Impossibile regolare le dimensioni dell'immagine o delle colonne del contenuto.
  • Sebbene i controlli RTF inline siano supportati, gli utenti non possono aggiungere blocchi di intestazione, elenco o paragrafo all'area del contenuto e utilizzare le opzioni di blocco associate.

Questa è la rosa dei candidati che potrebbe offrire alcuni rapidi miglioramenti all'esperienza dell'utente. In definitiva, i problemi con il plug-in derivano essenzialmente dal non offrire un modo per personalizzare l'output.

Uno degli altri problemi consistenti è che l'immagine del libro caricata dal plugin è sempre un po' piccola. Questo sembra essere più un problema dell'API di Google Libri che del plug-in. Ogni volta che ho testato un libro, ho scelto di aggiungere un'immagine più grande: il plug-in ti consente di sostituire l'impostazione predefinita.

Le impostazioni del colore sono limitate. Il blocco offre solo un'opzione per il colore di sfondo senza alcun modo per regolare il colore del testo. Un'opzione migliore per gli utenti di plug-in è avvolgerlo in un blocco di gruppo e regolare lo sfondo e i colori del testo lì.

Avvolgimento del blocco Recensione libro all'interno di un blocco Gruppo nell'editor di WordPress.
Blocco di revisione del libro racchiuso in un blocco di gruppo.

Sarebbe anche bello avere opzioni ampie e di allineamento completo, che è una caratteristica spesso trascurata da molti autori di plugin di blocchi.

Utilizzo del blocco media e testo per ricreare il blocco recensione libro

Il plug-in Book Review Block ha molto potenziale e voglio vederlo evolvere fornendo maggiore flessibilità agli utenti finali. Poiché il blocco Media e testo è il blocco principale più vicino a ciò che offre il plug-in, ho deciso di ricreare un design visivamente più accattivante con esso.

Creazione di una sezione di recensione del libro con il blocco Media e testo nell'editor.
Sezione recensione libro creata con il blocco Media e testo.

Ho apportato alcune modifiche al contenuto delle cose. Ho usato il blocco Intestazione per il titolo del libro, un blocco Elenco per i metadati del libro e un blocco Paragrafo per la descrizione.

Il blocco Media e testo mi ha anche dato la libertà di regolare l'allineamento, impilare l'immagine e il contenuto nelle visualizzazioni mobili e armeggiare con le dimensioni dell'immagine. Inoltre, ha quel campo importantissimo per la personalizzazione dell'attributo alt dell'immagine.

Il blocco Media e testo mi ha dato molto più chilometraggio del design.

Tuttavia, ci sono limitazioni al blocco principale. Non acquisisce completamente alcune delle funzionalità disponibili tramite il blocco Revisione libri. I più ovvi sono i dettagli del libro automatico tramite un ISBN e il markup Schema. Meno ovvio, non esiste un modo semplice per ricreare la valutazione a stelle - ho usato le stelle emoji - e il lungo testo della descrizione non si avvolge sotto l'immagine. Per ricrearlo, dovresti scegliere di utilizzare un'immagine allineata a sinistra seguita dal contenuto.

Nel complesso, il blocco Media e testo mi dà la possibilità di modellare meglio l'output, che è ciò che mi interessa di più come utente. Voglio dare il mio tocco unico alle cose. È qui che il plug-in per la recensione del libro non funziona. È anche il genere di cose su cui l'autore del plugin può ripetere, offrendo maggiore flessibilità in futuro.

È qui che molti plug-in di blocco vanno storti, in particolare quando ci sono più di uno o due bit di dati che gli utenti dovrebbero inserire. I blocchi rappresentano la libertà in molti modi. Tuttavia, quando gli sviluppatori di plugin si attengono a una struttura rigida, gli utenti a volte possono perdere quel senso di libertà che altrimenti avrebbero con la creazione delle loro pagine.

Uno dei migliori blocchi, senza dubbio, che preserva quella libertà è dal plugin Recipe Block. Ha input e campi strutturati. Tuttavia, consente agli utenti finali di creare contenuti in formato libero.

Quando gli autori dei blocchi si spingono oltre questa rigidità, gli utenti vincono.