Ce guide explique comment contribuer au projet open-source Discourse de différentes manières, notamment par le biais du plaidoyer, du design, de la traduction, des contributions au code, du signalement de bugs et du soutien financier.
Niveau utilisateur requis : Tout le monde peut contribuer !
De nombreuses personnes passionnées se demandent souvent comment elles peuvent rendre à Discourse. La réponse simple est : « Vous êtes géniales !
» Et oui, il existe de nombreuses façons de contribuer.
Résumé
Dans cette documentation, nous aborderons :
- Les différentes façons de rendre à Discourse
- Des guides étape par étape pour s’impliquer
- Les meilleures pratiques pour chaque forme de contribution
- Les solutions aux problèmes courants que vous pourriez rencontrer
- Les questions fréquemment posées sur la contribution
Tout le monde est le bienvenu 
Discourse est un projet open-source. Contrairement à une idée reçue, contribuer à un projet open-source ne se limite pas à la programmation. Il existe plusieurs autres domaines importants où vous pouvez faire la différence.
Plaidoyer 
L’une des meilleures façons de soutenir Discourse est de faire son plaidoyer. Parlez de Discourse chaque fois que vous le pouvez, sans être insistant.
Méthodes courantes de plaidoyer
- Catégorie Éloges de Meta : Partagez vos expériences positives avec Discourse dans la catégorie #praise. Vous pouvez également évaluer Discourse sur ces sites tiers.
- X (anciennement Twitter) : Utilisez @discourse pour partager les histoires de votre communauté. Nous lisons tous vos messages.
- Autres réseaux sociaux : Nous n’avons peut-être pas de comptes officiels sur d’autres plateformes sociales, mais ce sont toujours d’excellents endroits pour faire connaître Discourse.
- Rencontres (Meetups) : Participez à des rencontres ou organisez-en via des plateformes comme meetup.com. Discutez de Discourse en vous connectant avec des personnes intéressées par des sujets tels que Ruby, JavaScript et l’Open Source.
Design 
Vous pouvez contribuer au design en participant aux discussions en cours sur ux ou #feature. Vous pouvez également créer un Customization > Theme ou un Customization > Theme component.
- Consultez des designs comme Material Design ou des composants comme Header Categories Navbar.
- Suivez des guides tels que Guide du débutant pour l’utilisation des thèmes Discourse et Guide du développeur pour les thèmes Discourse.
Traduction 
Si vous parlez plusieurs langues, contribuez en traduisant Discourse.
- Suivez le guide de contribution à la traduction.
- Rejoignez la conversation dans #dev:translations.
Code 
Si vous maîtrisez Rails et Ember.js ou souhaitez les apprendre, vous pouvez contribuer au code.
- Commencez par un Customization > Theme component ou un Customization > Plugin.
- Consultez des guides tels que Guide du débutant pour l’utilisation de Theme Creator et Création de plugins Discourse.
- Suivez les lignes directrices de développement et de contribution.
Rapports de bugs 
Si vous rencontrez des bugs, vous pouvez aider en les signalant.
- Assurez-vous que le bug est reproductible.
- Suivez le guide de rapport de bug.
Argent 
Si vous ou votre organisation disposez de plus de ressources financières que de temps, envisagez de vous abonner à notre service d’hébergement premium. Nous ne recevons pas de dons, mais le paiement de notre service hébergé va directement à la même équipe centrale qui développe Discourse.
Questions fréquemment posées
Comment savoir par où commencer ?
Avec autant d’options, cela peut être décourageant. Voici quelques conseils :
- Tout lire : Commencez par la page principale pour vous tenir informé des événements majeurs.
- Faites ce que vous pensez que les gens devraient faire : Si vous pensez que la communauté pourrait bénéficier de quelque chose, foncez et faites-le.
Les contributeurs peuvent-ils être rémunérés ?
Oui, certaines contributions sont rémunérées, soit par l’entreprise Discourse, soit par des tiers. Nous encourageons les contributions rémunérées, mais nous comprenons que ce n’est pas toujours possible. Quelle que soit la situation, les contributions devraient idéalement être motivées par une motivation intrinsèque et le désir de faire grandir le projet et la communauté Discourse.