Admin-Panel

Auf dieser Seite

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

PfadBildschirm
/Dashboard
/content/:collectionContent-Liste
/content/:collection/:idContent-Editor
/content/:collection/newNeuer Eintrag
/mediaMedienbibliothek
/content-typesSchema-Builder (Administratoren)
/menusNavigationsmenüs
/widgetsWidget-Bereiche
/taxonomiesKategorien und Tags
/settingsSite-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:

FeldtypEditor
stringTexteingabe
textTextarea
numberZahleneingabe
booleanToggle
datetimeDatum/Zeit-Picker
selectDropdown
multiSelectMulti-Select
portableTextRich-Text-Editor
imageMedien-Picker
referenceEintrags-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

REST API

Das Admin verwendet die REST API; Sie können sie auch aufrufen.