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
| Percorso | Schermata |
|---|---|
/ | Dashboard |
/content/:collection | Elenco contenuti |
/content/:collection/:id | Editor contenuti |
/content/:collection/new | Nuova voce |
/media | Libreria media |
/content-types | Costruttore schema (amministratori) |
/menus | Menu di navigazione |
/widgets | Aree widget |
/taxonomies | Categorie e tag |
/settings | Impostazioni 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 campo | Editor |
|---|---|
string | Input testo |
text | Area di testo |
number | Input numerico |
boolean | Interruttore |
datetime | Selettore data/ora |
select | Menu a discesa |
multiSelect | Selezione multipla |
portableText | Editor rich text |
image | Selettore media |
reference | Selettore 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
Primi Passi
REST API
L’admin usa la REST API; puoi chiamarla anche tu.
Architettura
Esamina il modello di contenuto.