Inhalte über edit.scrivito.com bearbeitbar machen

Inhalte über edit.scrivito.com bearbeitbar machen

edit.scrivito.com ist der ideale Ausgangspunkt, um die Inhalte einer auf Scrivito basierenden Website zu bearbeiten, insbesondere, wenn man häufig zwischen mehreren Websites umschaltet.

Eine bestehende Webanwendung so zu konfigurieren, dass sie edit.scrivito.com nutzt, erfordert lediglich einige wenige Änderungen, die Sie in Ihrer lokalen Entwicklungsumgebung leicht vornehmen können, bevor Sie die Anwendung deployen und damit in den Test- oder produktiven Betrieb gehen.

Die Anwendung vorbereiten

Sie benötigen die SDK-Version 1.15 oder neuer. Bitte aktualisieren Sie Ihre Anwendung gegebenenfalls.

Damit edit.scrivito.com und Ihre Website interagieren können, ist es erforderlich, die Content Security Policy 🇺🇸 Ihrer App anzupassen. Wenn Sie _headersCsp.json verwenden, fügen Sie "https://*.scrivito.com" zu der Liste der frame-ancestors hinzu, analog zu der Vorgehensweise in der Scrivito Example App.

Das war alles, d.h. Ihre Applikation ist nun bereit für edit.scrivito.com. Probieren Sie es aus, indem Sie die URL Ihrer Anwendung als Pfad angeben, z.B. so:

Bei einem lokalen Development-Server könnte es erforderlich werden, Fehler aufgrund gemischter Inhalte zu behandeln 🇺🇸.

Benutzer zur neuen Bedienoberfläche weiterleiten

Nachdem Sie edit.scrivito.com ausprobiert haben, und wenn alles einwandfrei funktioniert, empfiehlt es sich, die Applikation so zu konfigurieren, dass diese URL dauerhaft zur Bearbeitung von Inhalten verwendet wird. Dies können Sie erreichen, indem Sie adoptUi: true zu Scrivito.configure hinzufügen (Beispiel).

Dadurch wird die ursprüngliche /scrivito-URL zu der neuen URL edit.scrivito.com weitergeleitet und sichergestellt, dass kein Benutzer die vorige Bedienoberfläche versehentlich weiterverwendet.

Nicht mehr benötigte Einstellungen entfernen

Ihre Applikation enthält wahrscheinlich noch ein paar Konfigurationseinstellungen, die für die vorige Quelle der Bedienoberfläche gelten. Da diese Einstellungen nun nicht mehr benötigt werden, können Sie sie entfernen. Abgesehen davon, dass dies Ihre Applikation etwas vereinfacht, wird dadurch die Weiterleitung auch schneller ausgeführt:

  • Entfernen Sie die Kopieranweisung für scrivito/index.html (Beispiel)
  • Löschen Sie die URL-Umwandlung der scrivito/*-Pfade in der Development-Umgebung (Beispiel)
  • Löschen Sie die URL-Umwandlung der scrivito/*-Pfade in der Production-Umgebung (Beispiel)

Fertig! Sie haben Ihre Scrivito-App nun vollständig auf edit.scrivito.com umgestellt!