Das Admin-Panel ist die Content-Management-Oberfläche für Ihre Website. Es wird unter /_emdash/admin/ innerhalb Ihrer Astro-Site bereitgestellt und passt sich automatisch an Ihre Collections, Plugins und die Rolle des angemeldeten Benutzers an. Wie es aufgebaut ist, erfahren Sie unter Architektur (Interna).
Bildschirme
| Pfad | Bildschirm |
|---|---|
/ | Dashboard |
/content/:collection | Content-Liste |
/content/:collection/:id | Content-Editor |
/content/:collection/new | Neuer Eintrag |
/media | Medienbibliothek |
/content-types | Schema-Builder (Administratoren) |
/menus | Navigationsmenüs |
/widgets | Widget-Bereiche |
/taxonomies | Kategorien und Tags |
/settings | Site-Einstellungen |
/plugins/:pluginId/* | Plugin-Seiten |
Die Navigation wird aus Ihren Collections und installierten Plugins generiert, sodass eine Schema- oder Plugin-Änderung sofort im Admin erscheint.
Rollen
Was ein Benutzer sieht, hängt von seiner Rolle ab. EmDash hat fünf Rollen, von den wenigsten bis zu den meisten Zugriffsrechten: Subscriber, Contributor, Author, Editor, Admin. Die vollständigen Definitionen finden Sie unter Benutzerrollen.
Im Admin sehen niedrigere Rollen nur die Inhalte, die sie verwalten dürfen. Der Schema-Builder unter /content-types und die Einstellungsbildschirme sind nur für Admins zugänglich. Typengenerierung und CLI stehen Entwicklern, die am Projekt arbeiten, unabhängig von der Admin-Rolle zur Verfügung.
Content-Editor
Der Content-Editor erstellt ein Formular aus den Feldern einer Collection. Jeder Feldtyp verwendet eine passende Eingabe:
| Feldtyp | Editor |
|---|---|
string | Texteingabe |
text | Textarea |
number | Zahleneingabe |
boolean | Toggle |
datetime | Datum/Zeit-Picker |
select | Dropdown |
multiSelect | Multi-Select |
portableText | Rich-Text-Editor |
image | Medien-Picker |
reference | Eintrags-Picker |
Rich-Text-Felder werden als formatierte Inhalte bearbeitet — Überschriften, Listen, Zitate, Code, Links und Bilder aus der Medienbibliothek. Inhalte aus Plugins oder Importen, die der Editor nicht erkennt, werden unverändert beibehalten.
Listen sind paginiert und bleiben konsistent, auch wenn sich Inhalte zwischen den Seiten ändern.
Medienbibliothek
Die Medienbibliothek unterstützt:
- Raster- und Listenansichten
- Suche und Filterung nach Typ und Datum
- Drag-and-Drop-Upload
- Bildvorschau mit Metadaten
- Massenauswahl und Löschen
Uploads gehen direkt vom Browser zu Ihrem Speicher-Backend, sodass große Dateien nicht durch die Request-Größe begrenzt sind.
Plugin-Seiten und Widgets
Ein Plugin kann Seiten und Dashboard-Widgets zum Admin hinzufügen. Plugin-Seiten erscheinen unter /_emdash/admin/plugins/:pluginId/, und ein Plugin kann nur unter seinem eigenen Namespace mounten — es kann keine Core-Admin-Bildschirme überschreiben. Siehe Plugins installieren.
Nächste Schritte
Erste Schritte
REST API
Das Admin verwendet die REST API; Sie können sie auch aufrufen.
Architektur
Überprüfen Sie das Content-Modell.