Nouveaux développeurs

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page New Developers and the translation is 27% complete.
Other languages:
Deutsch • ‎English • ‎français • ‎polski • ‎português • ‎русский • ‎العربية • ‎中文 • ‎日本語

Cette page est une page de destination simple et guidée pour les nouveaux Wikimedia développeurs. Il fait partie de l'initiative Onboarding new developers.

Pour d'autres options pour vous impliquer, voir Comment contribuer .

Bienvenue !

Vous voulez travailler sur le code Wikimedia et vous avez besoin d'idées pour commencer ?

La communauté technique de Wikimedia accueille toujours de nouveaux contributeurs à nos projets.

Faites partie d'une communauté mondiale et contribuez à faciliter l'accès à la connaissance gratuite pour tout le monde!

Contribuer à Wikimedia est un processus en quatre étapes :

  1. Choisissez un projet logiciel
  2. Configurer son environnement de développement
  3. Choisir et résoudre des sujets (écrire et tester votre code)
  4. Soumettre vos changements de code

Quelques notions de base à connaître

Vous pouvez ignorer cette section si vous êtes déjà habitué à la culture de logiciels libres et open source.

Wikimedia a des centaines de projets logiciels dans de nombreux domaines différents. Check these slides si vous voulez avoir un aperçu.

Les responsables de chaque projet logiciel sont assez libres de choisir l'infrastructure qu'ils préfèrent. En général, pratiquement tous les projets logiciels ont

  • un outil de suivi des tâches où les bogues logiciels et les demandes d'amélioration sont signalés, gérés et discutés. Les exemples sont Wikimedia Phabricator, GitHub ou Sourceforge.
  • un référentiel de code où le code source peut être "extrait" pour tout le monde. Les exemples sont Wikimedia Git / Gerrit, GitHub ou Sourceforge.
  • un examen de code outil où les changements de code proposés (appelés correctifs ) sont discutés et améliorés. Les exemples sont Wikimedia Git / Gerrit, GitHub ou Sourceforge. Une fois que le correctif proposé est bon et fusionné dans le référentiel de code, vos modifications de code seront disponibles pour tout le monde. (Vous pouvez en savoir plus sur les bonnes pratiques pour la revue de code ici.)
  • lieux généraux de discussion du projet logiciel et / ou pour recevoir aide et support. Ces endroits peuvent être des listes de diffusion ou des canaux de discussion IRC ou des pages wiki ou d'autres endroits. Les lieux exacts dépendent de chaque projet. Vous pouvez également contacter des mentors spécifiques via "Envoyer un e-mail à cet utilisateur" sur leurs pages utilisateur, mais notez que "les questions posées en privé n'aident pas les autres".

À tout moment, si vous rencontrez des problèmes ou avez besoin d'aide, veuillez demander. Si vous souhaitez poser de bonnes questions aux bons endroits, nous vous recommandons de lire la section "Commentaires, questions et assistance".

Choisir un projet logiciel

C'est la façon recommandée de commencer. Choisissez l'un des projets suivants et suivez la documentation du projet pour configurer votre environnement de développement, choisissez une tâche sur laquelle travailler, résolvez la tâche et soumettez vos modifications de code pour examen :

Huggle

Screenshot

Une application de bureau anti-vandalisme pour les projets Wikimedia

Kiwix

Screenshot

An offline reader for Wikipedia web content

Commons App for Android

Screenshot

An app for Android devices to upload your pictures to Wikimedia Commons

Wiki Education Dashboard

Screenshot

A web application that supports Wikipedia education assignments, provides data and course management for instructors and students

ORES logo ORES

ORES highlights problematic edits

A web service and API that provides machine learning as a service for Wikimedia projects. Machine predictions are used to catch vandalism, measure article quality, and support other wiki work.

Library Card platform

Screenshot

A tool allowing Wikimedia contributors to apply for free access to paywalled resources.

Logo Pywikibot

Terminal

A Python library and collection of scripts that automate work on MediaWiki sites.

Are you a maintainer and want your project to be included in the list of software projects above? Find out more and join!

Outreach programs and single tasks

Apart from the recommended software projects above, there are more ways to choose a project or task to work on:

Logo Outreach programs

Wikimedia offers internships in programs such as Google Summer of Code and Outreachy.
And if you are a high school student, you can participate in Google Code-in.

Logo Good first tasks

There are many single tasks (across many software projects) which are suitable for newcomers.
However, you are more on your own here: We cannot guarantee that mentors are available or that your proposed patches will receive fast reviews.

Looking for additional resources?

Want to contribute something else?