WoodyLabBuild with UIMS

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.

Estendere la AdminBar · WoodyLab