Installation d'un thème depuis un dépôt Git privé

:bookmark: Ce guide explique comment installer un thème ou un composant de thème Discourse à partir d’un dépôt GitHub privé.

:person_raising_hand: Niveau d’utilisateur requis : Administrateur

Résumé

Cette documentation couvre le processus d’installation d’un thème ou d’un composant de thème Discourse à partir d’un dépôt GitHub privé. Elle comprend les étapes pour générer et utiliser des clés SSH pour un accès sécurisé. Vous devez disposer d’un accès administrateur à la fois à votre instance Discourse et au dépôt GitHub que vous installez. Voici comment vous pouvez utiliser vos propres thèmes et composants de thème privés sur votre forum.

Prérequis

Avant de commencer, assurez-vous d’avoir :

  • Un accès administrateur à votre instance Discourse
  • Un dépôt Git privé contenant votre thème ou composant
  • L’accès pour ajouter des clés de déploiement à votre dépôt Git (niveau admin/propriétaire)

Guide étape par étape

  1. Rendez-vous sur votre dépôt GitHub privé et copiez l’adresse SSH depuis l’onglet Cloner SSH.



2. Naviguez vers votre panneau d’administration Discourse.

3. Dans la barre latérale d’administration, allez à Apparence > Thèmes et composants, puis sélectionnez l’onglet Thèmes ou Composants (selon ce que vous installez).

4. Cliquez sur Installer puis sélectionnez Depuis un dépôt git.



5. Collez l’adresse SSH que vous avez copiée du dépôt privé à l’étape 1. Elle doit être au format : git@github.com:NOMUTILISATEUR/NOM-DEPOT.git.

:warning: Assurez-vous d’utiliser le lien cloner avec SSH, et non celui qui commence par https


6. Une clé SSH est automatiquement générée et affichée dans une nouvelle zone de texte.



7. Cliquez sur l’icône de copie dans le coin supérieur droit de cette boîte pour copier la nouvelle clé SSH. Ne cliquez pas sur installer et ne fermez pas cette modale pour l’instant.

8. Maintenant, allez aux paramètres de votre dépôt GitHub privé (par exemple, sur GitHub, allez à Paramètres > Clés de déploiement)



9. Ajoutez une nouvelle clé de déploiement. Vous devrez lui donner un titre approprié. Collez la clé SSH que vous avez copiée de Discourse dans le champ de la clé de déploiement.



10. Cliquez sur Ajouter la clé pour enregistrer la clé de déploiement dans les paramètres de votre dépôt Git.



11. Retournez à la modale d’installation du thème Discourse et cliquez sur le bouton Installer. Vous devriez maintenant voir la page des paramètres de votre nouveau thème ou composant.


Bonnes pratiques

  • Utilisez toujours l’URL SSH pour votre dépôt, et non l’URL HTTPS.
  • Gardez vos clés de déploiement en sécurité et ne les partagez pas publiquement.
  • Mettez régulièrement à jour votre thème ou vos composants pour vous assurer d’avoir les dernières fonctionnalités et mises à jour de sécurité.

FAQ

Q : Puis-je utiliser cette méthode avec des fournisseurs Git autres que GitHub ?
R : Oui, cette méthode devrait fonctionner avec tout fournisseur Git qui prend en charge les clés de déploiement ou l’authentification SSH.

Q : Discourse mémorisera-t-il la clé SSH pour les futures mises à jour ?
R : Oui, Discourse stockera la clé privée générée et l’utilisera pour les accès futurs au dépôt Git.

Q : Puis-je changer le dépôt privé plus tard ?
R : Oui, vous pouvez mettre à jour l’URL du dépôt dans les paramètres du thème si nécessaire.

Ressources supplémentaires

Les clés SSH utilisées dans ce sujet n’ont été générées que pour cette documentation

34 « J'aime »