Guide de Contribution
Nous sommes ravis de votre intérêt à contribuer à notre projet. Pour faciliter votre processus de contribution, nous avons fourni un guide détaillé, étape par étape, ci-dessous.
TIP
Pour faciliter la gestion de vos contributions, nous recommandons d'utiliser GitHub Desktop, un client GitHub avec interface graphique.
Forker et Cloner le Dépôt
Suivez ces étapes pour forker le dépôt, le cloner, créer une nouvelle branche et configurer votre environnement de développement local :
- Allez sur la page GitHub du projet en cliquant ici
- Cliquez sur
Forken haut à droite. Cela créera une copie du dépôt dans votre compte GitHub - Ouvrez GitHub Desktop.
- Dans le menu supérieur de GitHub Desktop, naviguez vers
File>Clone Repository.... - Dans la catégorie GitHub.com, vous devriez voir le dépôt que vous avez forké.
- Pour cloner le dépôt, cliquez sur
Clone. - Une fois le processus de clonage terminé, naviguez vers
Current Branch, puis sélectionnezNew Branch. Entrez ici un nom descriptif pour votre nouvelle branche.
WARNING
La branche principale est une branche protégée. En tant que telle, l'édition directe n'est pas autorisée. Créez toujours une nouvelle branche pour vos modifications.
- Naviguez vers le répertoire
airrepsdans votre environnement local. - Ouvrez le projet dans un environnement de développement intégré (IDE) de votre choix. Nous recommandons Visual Studio Code, un IDE gratuit et riche en fonctionnalités. Vous pouvez également utiliser des IDE assistés par IA comme Cursor ou Google Antigravity, qui peuvent faciliter grandement la contribution en aidant avec les suggestions de code et la documentation.
Configuration de l'Environnement de Développement
Choisissez l'une des deux options ci-dessous pour configurer votre environnement de développement :
Option 1 (Recommandée)
Pour configurer un environnement de développement optimal :
- Installez Bun. Ce projet utilise Bun comme gestionnaire de paquets et environnement d'exécution.
- Installez Node.js. Nous recommandons la version Long-Term Support (LTS).
- Après l'installation, ouvrez le terminal dans votre IDE et exécutez la commande suivante :
bun install- Démarrez le serveur de développement de la documentation :
bun run docs:dev- Le terminal affichera alors une URL locale, comme
http://localhost:5173. Visitez cette URL dans votre navigateur web pour voir la documentation. La page se rafraîchira automatiquement lorsque vous modifierez les fichiers sources.
Option 2
Cette méthode vous permet de travailler directement avec les fichiers markdown, bien qu'elle puisse ne pas rendre correctement certaines fonctionnalités spécifiques à VitePress.
- Ouvrez Visual Studio Code ou votre IDE préféré.
- Installez l'extension Markdown Preview Enhanced pour Visual Studio Code. Elle se trouve dans l'onglet
Extensionsde la barre latérale. - Ouvrez n'importe quel fichier markdown du répertoire
docs. - Pour activer l'aperçu Markdown, ouvrez la palette de commandes avec
Ctrl + Shift + P(Windows) ouCmd + Shift + P(Mac). - Recherchez
Markdown Previewet sélectionnezMarkdown: Open Preview.
WARNING
Gardez à l'esprit que VitePress offre des fonctionnalités supplémentaires non disponibles dans le markdown standard. Par conséquent, cette méthode peut ne pas refléter précisément le formatage final lorsqu'il est consulté sur le site de documentation réel.
Soumettre des Modifications
Une fois vos modifications effectuées, suivez les étapes ci-dessous pour les soumettre pour révision :
- Si vous avez choisi l'Option 1 sous Configuration de l'Environnement de Développement, assurez-vous que les pages se compileront correctement en exécutant la commande suivante :
bun run docs:buildDANGER
Si la sortie affiche Command failed ou tout autre message d'erreur, il y a un problème. Le message d'erreur devrait vous donner un aperçu du problème. Si vous n'êtes pas sûr du problème, vous pouvez contacter les membres de notre équipe sur notre serveur Discord.
- Ouvrez GitHub Desktop. Le panneau de gauche affichera le nombre de fichiers modifiés.
- Vous pouvez voir les modifications apportées à chaque fichier. Sélectionnez un fichier à la fois et remplissez le champ
Summary (required). Si nécessaire, fournissez des détails supplémentaires dans le champDescription. Cliquez surCommit to the branch you createdpour valider vos modifications. - Maintenant, cliquez sur
Push changes to x(x étant le nom de la branche que vous avez créée) pour télécharger vos modifications sur GitHub.
TIP
Si vous avez validé tous les fichiers, bravo ! Votre prochaine étape sera de pousser vos modifications vers GitHub et de créer une Pull Request.
Créer une Pull Request
Suivez ces étapes pour créer une pull request proposant de fusionner vos modifications dans la branche principale :
- Une fois toutes vos modifications validées et poussées vers votre branche distante, il est temps de créer une pull request.
- Allez sur votre dépôt forké sur le site web de GitHub.
- Cliquez sur
New pull request. Vous serez redirigé vers la page du dépôt original. - Assurez-vous que le dépôt de base est
base: mainet que le dépôt source est<votre_nom_utilisateur>/<nom_de_votre_branche>. - Passez en revue vos modifications et remplissez le formulaire avec une description claire de ce que vous avez changé et pourquoi. Pour référence, vous pouvez consulter cette pull request exemplaire.
- Cliquez sur
Create pull request. - Après avoir soumis votre pull request, GitHub Actions tentera de compiler vos modifications pour détecter d'éventuels problèmes. S'il n'y a pas de problèmes, un contributeur du dépôt examinera vos modifications et les fusionnera ou demandera des modifications supplémentaires.
Que Pouvez-Vous Contribuer ?
Après une fusion réussie, votre profil GitHub sera automatiquement inclus dans la section Contributeurs située en bas de notre page d'accueil. Si vous préférez que votre profil soit omis de cette section pour une raison quelconque, veuillez contacter un membre de notre équipe pour obtenir de l'aide pour la suppression du profil.
- Corriger des fautes de frappe ou des erreurs - Vous avez repéré une erreur ? Soumettez une correction rapide !
- Mettre à jour des informations obsolètes - Aidez à maintenir le guide à jour
- Ajouter du nouveau contenu - Documentez de nouveaux addons, fonctionnalités ou configurations
- Améliorer la clarté - Rendez les explications plus faciles à comprendre
- Ajouter des captures d'écran - Les guides visuels sont toujours utiles
- Suggérer des améliorations - Vous avez des idées ? Ouvrez une issue pour en discuter
Merci pour votre engagement à améliorer notre projet !
