Sitefinity verbinden
Mit dem Silktide-Plugin für Sitefinity können Sie jede Seite in Sitefinity über Silktide öffnen. Außerdem weist es Silktide an, eine Seite erneut zu testen, wenn Sie sie veröffentlichen. Informationen dazu, was eine Verbindung bewirkt, finden Sie unter CMS-Verbindungen.
Sie benötigen Administratorzugriff auf Sitefinity und auf die Dateien des Projekts.
1. Schlüssel abrufen
- Öffnen Sie in Silktide Einstellungen, dann Integrationen, und wählen Sie CMS aus.
- Wählen Sie Sitefinity, legen Sie fest, worauf die Verbindung angewendet werden soll, und wählen Sie Verbinden aus.
- Kopieren Sie den Schlüssel.
2. Plugin installieren
Laden Sie die Plugin-Dateien herunter, und gehen Sie dann wie folgt vor:
- Verschieben Sie
SilktidePlugin.dllin den OrdnerbinIhres Projekts. - Verschieben Sie
Global.asaxin den Stammordner Ihres Projekts. - Verschieben Sie den Ordner
SilktideFilesin den Stammordner Ihres Projekts.
Wenn Ihr Sitefinity-Backend ein anderes Adressschema als das Standardadressschema verwendet, bearbeiten Sie backofficeurl in SilktideFiles/JSON/silktideConfig.json, damit es übereinstimmt. Behalten Sie [pageRelativePath] darin bei: Das Plugin ersetzt es durch die Adresse jeder Seite. Bei den meisten Websites ist keine Änderung erforderlich.
3. Konfigurationsseite hinzufügen
- Erstellen Sie in Sitefinity eine neue Seite, benennen Sie sie und wählen Sie Erstellen und zum Hinzufügen von Inhalten wechseln aus.
- Ziehen Sie das Widget SilktideAPI auf die Seite.
- Veröffentlichen Sie die Seite.
Wenn das Widget SilktideAPI fehlt oder nicht funktioniert, fügen Sie in Ihrem Hauptprojekt einen Verweis auf SilktidePlugin.dll hinzu und erstellen und führen Sie dann die Lösung erneut aus.
4. Schlüssel hinzufügen
- Wählen Sie im Sitefinity-Backend Silktide aus.
- Fügen Sie den Schlüssel ein und wählen Sie hier klicken zur Überprüfung aus.
- Wenn er überprüft wurde, wählen Sie Speichern aus.
5. Meta-Tag hinzufügen
Fügen Sie in Ihrer Seitenschablone .cshtml, idealerweise in der Mastervorlage, von der andere Seiten erben, diese Zeile innerhalb von <head> hinzu:
<meta name="silktide-cms" content="@SilktidePlugin.Services.SilktideBackofficeUrl.GetEncUrl()" />
Jede Seite, die über Silktide in Sitefinity geöffnet werden soll, benötigt dieses Tag.
6. Erneut testen und prüfen
Testen Sie die Website erneut in Silktide. Wenn der Test abgeschlossen ist, öffnen Sie eine Seite im Inspector und wählen Sie In CMS öffnen aus. Die Seite wird in Sitefinity geöffnet.
Um die Veröffentlichung zu prüfen, aktualisieren Sie eine Seite in Sitefinity und veröffentlichen Sie sie. Silktide beginnt innerhalb weniger Minuten mit dem Testen dieser Seite.