Pannello di Amministrazione

In questa pagina

Il pannello di amministrazione è l’interfaccia di gestione dei contenuti per il tuo sito. Viene servito su /_emdash/admin/ all’interno del tuo sito Astro e si adatta automaticamente alle tue collezioni, plugin e al ruolo dell’utente autenticato. Per vedere come è costruito, consulta Architettura (interni).

Schermate

PercorsoSchermata
/Dashboard
/content/:collectionElenco contenuti
/content/:collection/:idEditor contenuti
/content/:collection/newNuova voce
/mediaLibreria media
/content-typesCostruttore schema (amministratori)
/menusMenu di navigazione
/widgetsAree widget
/taxonomiesCategorie e tag
/settingsImpostazioni sito
/plugins/:pluginId/*Pagine plugin

La navigazione è generata dalle tue collezioni e plugin installati, quindi una modifica di schema o plugin appare immediatamente nell’admin.

Ruoli

Ciò che un utente vede dipende dal suo ruolo. EmDash ha cinque ruoli, da meno a più accesso: Subscriber, Contributor, Author, Editor, Admin. Consulta Ruoli utente per le definizioni complete.

Nell’admin, i ruoli inferiori vedono solo i contenuti che hanno il permesso di gestire. Il costruttore di schema su /content-types e le schermate delle impostazioni sono riservati agli amministratori. La generazione di tipi e la CLI sono disponibili per gli sviluppatori che lavorano al progetto indipendentemente dal ruolo di amministratore.

Editor contenuti

L’editor contenuti costruisce un modulo dai campi di una collezione. Ogni tipo di campo usa un input corrispondente:

Tipo campoEditor
stringInput testo
textArea di testo
numberInput numerico
booleanInterruttore
datetimeSelettore data/ora
selectMenu a discesa
multiSelectSelezione multipla
portableTextEditor rich text
imageSelettore media
referenceSelettore voci

I campi rich text si modificano come contenuto formattato — intestazioni, elenchi, citazioni, codice, link e immagini dalla libreria media. I contenuti da plugin o importazioni che l’editor non riconosce vengono preservati intatti.

Gli elenchi sono impaginati e rimangono coerenti anche quando i contenuti cambiano tra le pagine.

Libreria media

La libreria media supporta:

  • Viste a griglia e elenco
  • Ricerca e filtro per tipo e data
  • Caricamento drag-and-drop
  • Anteprima immagine con metadati
  • Selezione ed eliminazione di massa

I caricamenti vanno direttamente dal browser al tuo backend di archiviazione, quindi i file grandi non sono limitati dalla dimensione della richiesta.

Pagine plugin e widget

Un plugin può aggiungere pagine e widget dashboard all’admin. Le pagine plugin appaiono sotto /_emdash/admin/plugins/:pluginId/, e un plugin può montarsi solo sotto il proprio namespace — non può sovrascrivere le schermate admin principali. Consulta installare plugin.

Prossimi passi

REST API

L’admin usa la REST API; puoi chiamarla anche tu.