Aller au contenu

🛠️ Guide de Contribution

Merci de votre intérêt pour ce projet ! Ce guide a pour objectif de faciliter la contribution en expliquant les bonnes pratiques et les étapes à suivre.

📦 Pré-requis

  • Un compte GitHub
  • Git installé localement
  • (Facultatif) Un environnement Python/JS selon le type de contribution

🔄 Workflow de contribution

  1. Fork du dépôt
  2. Clone de votre fork
git clone https://github.com/votre-utilisateur/nom-du-projet.git
cd nom-du-projet
  1. Création d’une branche dédiée
git checkout -b feature/ma-contribution
  1. Développement ou modification

    • Respectez la structure du projet
    • Commentez votre code si nécessaire
    • Ajoutez des références ou liens utiles
  2. Commit clair et structuré

git commit -m "feat: ajoute X selon l’issue #42"
  1. Push de votre branche
git push origin feature/ma-contribution
  1. Création de la Pull Request (PR)
    • Décrivez vos modifications
    • Reliez la PR à une issue (Fixes #42)
    • Mentionnez tout élément à discuter

✅ Tests et validation

Avant de soumettre une PR :

  • Vérifiez que la compilation / génération fonctionne (mkdocs build, npm run build, etc.)
  • Lisez-vous vous-même pour détecter fautes et oublis
  • Faites une revue rapide de vos commits

✨ Bonnes pratiques

  • Favorisez des PR courtes et ciblées
  • Rédigez en français ou anglais selon le contexte du dépôt
  • Soyez bienveillant dans vos échanges
  • Posez vos questions dans les issues si vous avez un doute

📚 Ressources utiles

📬 Me contacter

Pour toute question, remarque ou suggestion, vous pouvez me contacter directement via GitHub @vincentlagny ou ouvrir une discussion dans l’onglet Discussions du projet.

Merci de contribuer à rendre ce projet plus solide, plus inclusif et plus utile pour tous !