Connecter Sitefinity
Le plugin Silktide pour Sitefinity vous permet d'ouvrir dans Sitefinity n'importe quelle page depuis Silktide et indique à Silktide de tester à nouveau une page lorsque vous la publiez. Consultez Connexions CMS pour savoir ce que permet une connexion.
Vous devez disposer d'un accès administrateur à Sitefinity et aux fichiers du projet.
1. Obtenir votre clé
- Dans Silktide, ouvrez Paramètres, puis Intégrations, et choisissez CMS.
- Choisissez Sitefinity, sélectionnez à quoi la connexion s'applique, puis choisissez Connecter.
- Copiez la clé.
2. Installer le plugin
Téléchargez les fichiers du plugin, puis :
- Déplacez
SilktidePlugin.dllvers le dossierbinde votre projet. - Déplacez
Global.asaxvers le dossier racine de votre projet. - Déplacez le dossier
SilktideFilesvers le dossier racine de votre projet.
Si le back-office Sitefinity utilise un format d'adresse différent de celui par défaut, modifiez backofficeurl dans SilktideFiles/JSON/silktideConfig.json afin qu'il corresponde. Conservez-y [pageRelativePath] : le plugin le remplace par l'adresse de chaque page. La plupart des sites n'ont pas besoin de modifier cela.
3. Ajouter la page de configuration
- Dans Sitefinity, créez une page, nommez-la, puis choisissez Créer et accéder à l'ajout de contenu.
- Faites glisser le widget SilktideAPI sur la page.
- Publiez la page.
Si le widget SilktideAPI est absent ou ne fonctionne pas, ajoutez une référence à SilktidePlugin.dll dans votre projet principal, puis recompilez et exécutez la solution.
4. Ajouter la clé
- Dans le back-office Sitefinity, choisissez Silktide.
- Collez la clé et choisissez cliquez ici pour vérifier.
- Lorsqu'elle est vérifiée, choisissez Enregistrer.
5. Ajouter la balise meta
Dans votre modèle de page .cshtml, idéalement le modèle principal dont héritent les autres pages, ajoutez cette ligne dans <head> :
<meta name="silktide-cms" content="@SilktidePlugin.Services.SilktideBackofficeUrl.GetEncUrl()" />
Toutes les pages qui doivent s'ouvrir dans Sitefinity depuis Silktide en ont besoin.
6. Tester à nouveau et vérifier
Testez à nouveau le site web dans Silktide. Lorsque le test est terminé, ouvrez une page dans l'Inspecteur et choisissez Ouvrir dans le CMS. La page s'ouvre dans Sitefinity.
Pour vérifier la publication, mettez à jour une page dans Sitefinity et publiez-la. Silktide commence à tester cette page dans les minutes qui suivent.