Zum Inhalt springen

Die Integration

StudioCMS ist ein leistungsstarkes CMS für Astro, mit dem du deine Inhalte mit Astro DB^ verwalten und bereitstellen kannst. Es ist benutzerfreundlich und flexibel genug, um alle Arten von Inhalten zu verwalten.

Auch die Erweiterung von StudioCMS ist einfach! Du kannst deine eigenen Plugins erstellen, um StudioCMS neue Funktionen hinzuzufügen.

Die StudioCMS-Integration ist die Basis für das gesamte StudioCMS-Ökosystem. Sie bietet eine Headless-CMS-Lösung für Astro-Projekte, mit der du deine Inhalte mit Astro DB verwalten und bereitstellen kannst. Im Folgenden findest du eine Übersicht über die StudioCMS-Integration und ihre Komponenten.

Die StudioCMS-Integration bietet mehrere virtuelle Module^, die dir die volle Kontrolle über deine dynamischen Inhalte geben. Diese Module werden in erster Linie intern von StudioCMS verwendet, können aber auch von Entwicklern genutzt werden, um auf StudioCMS-Daten zuzugreifen. Im Folgenden sind die virtuellen Module aufgeführt, die von der StudioCMS-Integration bereitgestellt werden:

  • studiocms:auth/lib/encryption: Verschlüsselungsprogramme für StudioCMS.
  • studiocms:auth/lib/password: Dienstprogramme zur Passwortverwaltung für StudioCMS.
  • studiocms:auth/lib/rate-limit: Dienstprogramme zur Ratenbegrenzung für StudioCMS.
  • studiocms:auth/lib/session: Dienstprogramme zur Sitzungsverwaltung für StudioCMS.
  • studiocms:auth/lib/types: Typen für die StudioCMS auth lib für StudioCMS.
  • studiocms:auth/lib/user: Dienstprogramme zur Benutzerverwaltung für StudioCMS.
  • studiocms:auth/utils/authEnvCheck: Dienstprogramme zur Überprüfung der Authentifizierungsumgebung für StudioCMS.
  • studiocms:auth/utils/getLabelForPermissionLevel: Hilfsmittel, um die Bezeichnung für eine Berechtigungsstufe für StudioCMS zu erhalten.
  • studiocms:config: Bietet die gelöste Konfiguration für das StudioCMS-Integrationsökosystem.
  • studiocms:version: Stellt die aktuelle Version des StudioCMS-Integrationsökosystems bereit.
  • studiocms:plugins: Stellt die Plugin-Systemschnittstellen während der Laufzeit für StudioCMS bereit.
  • studiocms:plugin-helpers: Stellt die Plugin-Hilfsfunktionen für StudioCMS zur Verfügung.
  • studiocms:components: Stellt exportierte Komponenten für StudioCMS zur Verfügung.
  • studiocms:components/Editors: Stellt die Editor-Komponenten für die Seitenbearbeitung zur Verfügung.
  • studiocms:components/dashboard-grid-components: Interne Komponenten, die vom StudioCMS Dashboard verwendet werden.
  • studiocms:components/dashboard-grid-items: Interne Komponenten, die vom StudioCMS Dashboard verwendet werden.
  • studiocms:component-proxy: Stellt den Komponenten-Proxy für benutzerdefinierte Komponenten in StudioCMS zur Verfügung.
  • studiocms:lib: Stellt die StudioCMS-Bibliothekshelfer für StudioCMS bereit.
  • studiocms:sdk Stellt das StudioCMS SDK für StudioCMS bereit
  • studiocms:sdk/cache Stellt den StudioCMS SDK-Cache für StudioCMS zur Verfügung.
  • studiocms:sdk/types Stellt die StudioCMS SDK-Typen für StudioCMS zur Verfügung.
  • studiocms:i18n: Bietet die StudioCMS i18n für StudioCMS
  • studiocms:renderer Stellt den StudioCMS-Renderer für StudioCMS bereit
  • studiocms:renderer/config Stellt die StudioCMS Renderer-Konfiguration für StudioCMS bereit.
  • studiocms:renderer/current Stellt den aktuellen StudioCMS-Renderer für StudioCMS zur Verfügung.
  • studiocms:renderer/markdown-remark/css Stellt den StudioCMS Renderer markdown-remark css für StudioCMS zur Verfügung.
  • studiocms:imageHandler/components: Stellt die StudioCMS imageHandler Komponenten für StudioCMS zur Verfügung.

Die StudioCMS-Integration bietet mehrere Routen, mit denen du deine Inhalte und Konfigurationen verwalten kannst. Diese Routen werden vom StudioCMS Dashboard und der API verwendet, um mit der StudioCMS-Integration zu interagieren. Im Folgenden findest du eine Aufschlüsselung der Routen, die von der StudioCMS-Integration bereitgestellt werden

Die Routen, auf die Benutzer zugreifen können, um ihr StudioCMS-Projekt zu verwalten.

  • /dashboard/: Das StudioCMS-Dashboard, in dem du dein StudioCMS-Projekt verwalten kannst.
  • /dashboard/profile/: Die StudioCMS Dashboard Profilseite, auf der du dein Profil verwalten kannst.
  • /dashboard/content-management/: Die StudioCMS Dashboard Inhaltsverwaltungsseite, auf der du deine Inhalte verwalten kannst.
  • /dashboard/configuration/: Die StudioCMS Dashboard Konfigurationsseite, auf der du deine Konfiguration verwalten kannst.
  • /dashboard/user-management/: Die StudioCMS Dashboard Benutzerverwaltungsseite, auf der du deine Benutzer verwalten kannst.
  • /dashboard/plugins/: Die StudioCMS Dashboard Plugins Seite, auf der du deine Plugins verwalten kannst.
  • /dashboard/login/: Die StudioCMS Dashboard Anmeldeseite.
  • /dashboard/signup/: Die StudioCMS Dashboard Anmeldeseite.
  • /dashboard/logout/: Die StudioCMS Dashboard Abmeldeseite.

Die Routen, die das StudioCMS Dashboard für die Interaktion mit der StudioCMS-Integration verwendet.

  • /studiocms_api/dashboard/api-tokens: Der Endpunkt für die StudioCMS-API-Tokens.
  • /studiocms_api/dashboard/search-list: Der Endpunkt für die StudioCMS-API-Suchliste.
  • /studiocms_api/dashboard/live-render: Der StudioCMS-API-Live-Rendering-Teil-Endpunkt.
  • /studiocms_api/dashboard/user-list-items: Der StudioCMS API Endpunkt für die Benutzerliste.
  • /studiocms_api/dashboard/editor: Der StudioCMS-API-Editor-Endpunkt.
  • /studiocms_api/dashboard/config: Der Endpunkt für die StudioCMS-API-Konfiguration.
  • /studiocms_api/dashboard/users: Der Endpunkt für die StudioCMS-API-Benutzer.
  • /studiocms_api/dashboard/profile: Der StudioCMS-API-Profil-Endpunkt.
  • /studiocms_api/dashboard/create-reset-link: Der StudioCMS-API-Endpunkt zum Erstellen eines Reset-Links.
  • /studiocms_api/dashboard/reset-password: Der StudioCMS-API-Endpunkt zum Zurücksetzen des Passworts.
  • /studiocms_api/dashboard/content/page: Der Endpunkt der StudioCMS-API-Inhaltsseite.
  • /studiocms_api/dashboard/content/folder: Der Endpunkt für den StudioCMS-API-Inhaltsordner.
  • /studiocms_api/dashboard/plugins: Der Endpunkt für die StudioCMS-API-Plugins.
  • /studiocms_api/dashboard/create-user: Der StudioCMS-API-Endpunkt zum Erstellen von Benutzern.
  • /studiocms_api/dashboard/update-user-invite: Der StudioCMS-API-Endpunkt zum Aktualisieren von Benutzereinladungen.
  • /studiocms_api/auth/login: Der StudioCMS-API-Anmeldeendpunkt.
  • /studiocms_api/auth/logout: Der StudioCMS-API-Abmeldeendpunkt.
  • /studiocms_api/auth/register: Der StudioCMS-API-Registrierungsendpunkt.
  • /studiocms_api/auth/github: Der StudioCMS API GitHub Endpunkt.
  • /studiocms_api/auth/github/callback: Der StudioCMS API GitHub Callback Endpunkt.
  • /studiocms_api/auth/discord: Der StudioCMS API Discord Endpunkt.
  • /studiocms_api/auth/discord/callback: Der StudioCMS API Discord Callback Endpunkt.
  • /studiocms_api/auth/google: Der StudioCMS API Google Endpunkt.
  • /studiocms_api/auth/google/callback: Der StudioCMS API Google Callback Endpunkt.
  • /studiocms_api/auth/auth0: Der StudioCMS API Auth0 Endpunkt.
  • /studiocms_api/auth/auth0/callback: Der StudioCMS API Auth0 Callback Endpunkt.
  • /studiocms_api/sdk/list-pages: Der StudioCMS API SDK Seiten Endpunkt.
  • /studiocms_api/sdk/fallback-list-pages.json: Der Endpunkt für die StudioCMS API SDK Fallback-Listenseiten.
  • /studiocms_api/sdk/update-latest-version-cache: Der StudioCMS API SDK update latest version cache Endpunkt.
  • /studiocms_api/renderer/render: Der StudioCMS API Render-Endpunkt.