Guida · Il plugin
Estendere la AdminBar
La barra dell’editor è composta di blocchi come tutto il resto. Quindi si estende come tutto il resto: passandogliene altri.
Dove siamo
Hai il sistema configurato. Alla fine di questo capitolo la barra dell’editor avrà dentro qualcosa che hai deciso tu.
Il gesto
Definisci un blocco Payload tuo.
Passalo in adminBarBlocks. Riavvia.
Nel global della AdminBar puoi comporlo insieme agli altri.
// src/payload.config.ts
import { uimsPlugin } from '@woodylab/uims/plugin'
import { ilMioBlocco } from './blocks/ilMioBlocco'
uimsPlugin({
adminBarBlocks: [ ilMioBlocco ],
})Cos’è appena successo
La AdminBar non è una barra con dei bottoni previsti: è una composizione di blocchi, salvata in un global, resa dallo stesso motore che rende il sito. Per questo estenderla non richiede un punto di estensione dedicato — usa quello che il sistema già ha.
È la stessa idea che troverai nel capitolo sull’estensione: quando una cosa è fatta con gli stessi mattoni del resto, aggiungerci qualcosa non è un caso speciale.
Quando non funziona
La composizione della barra è scritta una volta e non torna indietro: se l’hai personalizzata, il seeder non la sovrascrive.
Vuol dire che un blocco aggiunto qui non compare da solo in una barra già composta — va messo nella composizione, dall’admin.
Avanti
Il plugin è coperto. Da qui si comincia a costruire, e si parte dal fondo: le variabili.