Denne guide beskriver, hvad Silktide CMS-pluginet til Sitefinity gør, hvordan man downloader og installerer/konfigurerer det, og hvordan det bruges i praksis. Du skal have administratoradgang og kunne uploade et plugin til din Sitefinity-installation.
Dette plugin muliggør to hovedfunktioner:
Skift nemt fra Silktide-applikationen til den relevante side i din Sitefinity-installation for at foretage ændringer.
Nye eller ændrede sider i din Sitefinity-installation vil automatisk blive kontrolleret i Silktide, når de offentliggøres.
Installation af pluginet
Filkonfiguration
Flyt “SilktidePlugin.dll” til din projekt bin-mappe.
Eksempel på SilktidePlugin.dll
Flyt “Global.asax” til din projekt rodmappe.
Eksempel på filer, der skal flyttes.
Flyt “SilktideFiles” mappen til din projekt rodmappe.
Eksempel på mappen, der skal flyttes
Sørg for, at URL-skemaet er korrekt
Hvis du bruger et andet URL-skema til admin-backend end standarden. Du skal ændre “SilktideFiles/JSON/silktideConfig.json” for at sikre, at “backofficeurl” afspejler dit nye URL-skema. For de fleste installationer behøver dette ikke at blive ændret.
Bemærk, at “[pageRelativePath]” skal forblive inden for dette, da det bruges til dynamisk generering af URL'er.
Tilføjelse af Silktide konfigurationsside
Silktides Sitefinity-plugin kræver en administrativ side, der tillader konfiguration af vores API.
1. Opret en ny side i Sitefinity
Eksempel på “Opret side” knap
2. Tilføj sidens navn og klik på “Opret og gå til tilføj indhold” knappen.
Eksempel på oprettelse af en side
Eksempel på ‘Opret og gå til tilføj indhold’ knap
3. Træk og slip “SilktideAPI” fra sidebjælke-widgets.
Eksempel på ‘SilktideAPI’ widget placering
Eksempel på at trække ‘SilktideAPI’ widget ind på siden
4. Offentliggør siden for at afslutte.
Konfiguration af pluginet
Silktide kræver en API-nøgle til autentifikation og en metatag til editor-URL'en, der skal placeres for, at webhooken kan sendes ud, og sideinspektøren kan fungere.
Opnåelse af din API-nøgle
Silktide leverer en API-nøgle til at autentificere opkald til API'et for CMS-integrationer.
For at opnå din API-nøgle:
Log ind på Silktide
Vælg dit website
Øverst til højre på skærmen, klik Indstillinger > Integrationer.
Klik Ny CMS, vælg derefter din CMS og Tilføj
API-nøglekonfiguration i Sitefinity
Gå ind i Sitefinity backend og vælg “Silktide” fra menuen. Indsæt blot din API-nøgle her leveret af Silktide og tryk på “klik her for verifikation”. Hvis dette returnerer succesfuldt. Tryk “Gem” for at ændringerne træder i kraft.
Eksempel på Silktide CMS konfigurationsside
Opsætning af Silktide CMS metatag
I .cshtml side skabelonen angiv følgende linje i headeren:
meta name="silktide-cms" content="@SilktidePlugin.Services.SilktideBackofficeUrl.GetEncUrl()"
Dette skal være på hver side, du ønsker, at pluginet skal fungere på. Normalt gøres dette i master skabelonen, som andre sider arver.
Genafprøvning af dit site
Når pluginet er blevet konfigureret i Sitefinity, skal du derefter genafprøve dit site, så Silktide vil læse de relevante data.
Log ind på Silktide og vælg din rapport – klik blot på Genafprøv øverst til højre og vent på, at sitet genafprøves.
Navigering fra Silktide til Sitefinity
Når rapporten er færdig med at køre, kan du derefter se dine resultater. Hvis alt er blevet konfigureret korrekt, vil der, når du ser Inspektøren, være en "CMS" knap øverst til højre ved siden af Side- og HTML-knapperne.
Ved at vælge "CMS" knappen vil du straks blive ført til din Sitefinity-installation med den relevante side indlæst.
Bekræftelse af fungerende webhook
Hvis du offentliggør en side i dit CMS og derefter straks skifter til Silktide, bør du se en blå fremgangsbanner vises øverst på skærmen, mens den opdaterede side testes.
Hvis du oplever vanskeligheder med denne integration, bedes du kontakte os via live chatten indbygget i din Silktide-konto.