Neu hinzugekommene Entwickler

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

Hier ist die Willkommensseite mit einfachen Anleitungen für neue Wikimedia-Entwickler. Sie ist Teil der Initiative, neue Entwickler einzubinden.

Weitere Möglichkeiten, Dich zu beteiligen, findest Du unter Wie du mithelfen kannst .

Willkommen

Du möchtest am Wikimedia-Code mitarbeiten und brauchst Anregungen, wo Du anfangen kannst?

Die technische Community von Wikimedia freut sich immer über neue Mitwirkende an unseren Projekten.

Werde Teil einer globalen Community und erleichtere allen den Zugang zu kostenlosem Wissen!

Deine Mitarbeit an Wikimedia erfolgt in vier Schritten:

  1. Wähle ein Softwareprojekt
  2. Richte Deine Entwicklungsumgebung ein
  3. Wähle und löse eine Aufgabe (schreibe und teste Deinen Code)
  4. Übermittle Deine Codeänderungen

Grundlagenwissen

Du kannst diesen Abschnitt überspringen, wenn Du bereits mit dem Umgang mit Open Source-Software vertraut bist.

Wikimedia hat Hunderte von Softwareprojekten in vielen verschiedenen Bereichen. Sieh diese Folien durch, wenn Du Dir einen Überblick verschaffen möchtest.

Den Betreuern der einzelnen Softwareprojekte steht es ziemlich frei, die von ihnen bevorzugte Infrastruktur auszuwählen. Grundsätzlich haben alle Softwareprojekte

  • ein Task-Tracking-Tool, mit dem Softwarefehler und Verbesserungswünsche gemeldet, verwaltet und besprochen werden. Beispiele sind Wikimedia Phabricator, GitHub oder Sourceforge.
  • ein Code-Repository, in dem der Quellcode für alle "ausgecheckt" werden kann. Beispiele sind Wikimedia Git/Gerrit, GitHub oder Sourceforge.
  • ein Tool zur Codeüberprüfung, mit dem vorgeschlagene Codeänderungen (sogenannte Patches) diskutiert und verbessert werden. Beispiele sind Wikimedia Git/Gerrit, GitHub oder Sourceforge. Sobald Dein vorgeschlagener Patch fehlerfrei ist und mit dem Code-Repository zusammengeführt wurde, stehen Deine Codeänderungen allen zur Verfügung. (Hier kannst Du mehr über bewährte Methoden für die Codeüberprüfung lesen.)
  • allgemeine Orte für Diskussionen über das Softwareprojekt und / oder um Hilfe und Unterstützung zu erhalten. Diese Orte können Mailinglisten oder IRC-Chat-Kanäle oder Wiki-Seiten oder andere Orte sein. Die genauen Orte hängen von jedem Projekt ab. Du kannst bestimmte Mentoren auch über "Diesem Benutzer eine E-Mail senden" auf ihren Benutzerseiten kontaktieren. Beachte jedoch, dass "privat gestellte Fragen anderen nicht helfen".

Wenn Du Probleme hast oder Hilfe benötigst, kannst Du gerne jederzeit fragen. Wenn Du an den richtigen Stellen gute Fragen stellen möchtest, empfehlen wir Dir, den Abschnitt "Feedback, Fragen und Support" zu lesen.

Choose a software project

This is the recommended way to start. Choose one of the following projects and follow the project's documentation to set up your development environment, choose a task to work on, solve the task, and submit your code changes for review:

Huggle

Screenshot

An anti-vandalism desktop application for Wikimedia projects

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

Eine Webanwendung, die Wikipedia-Bildungsaufgaben unterstützt, bietet Daten- und Kursverwaltung für Dozenten und Studenten

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.

  • Erforderliche Fähigkeiten:
    • Übersetzungs- und Sprachressourcen: Spreche und schreibe in jeder anderen Sprache als Englisch
    • Front-end development: HTML, JavaScript, CSS
    • Back-end development: Python, Redis, Postgress
    • Modellbildung: Python, Scikit-learn
    • Erweiterung: PHP (mediawiki), MariaDB
  • Nimm Kontakt auf: Mailing Liste / Chat in #wikimedia-ai verbinden irc.freenode.net
  • Hole Dir den Quellcode: wiki-ai/ores, wiki-ai/revscoring, wiki-ai/wikilabels
  • Lese die [:mw:ORES Dokumentation]
  • Überprüfe die empfohlenen Aufgaben, an denen gearbeitet werden kann: Phabricator
  • Mentor(en): Aaron Halfaker & Adam Wight

Library Card platform

Screenshot

Ein tool, mit dem Wikimedia-Mitwirkende freien Zugriff auf paywalled Ressourcen beantragen können.

Logo Pywikibot

Terminal

Eine "Python"-Bibliothek und eine Sammlung von Skripten, die die Arbeit auf MediaWiki-Seiten automatisieren.

Bist Du ein Software-Betreuer und möchtest, dass Dein Projekt in die Liste der oben genannten Softwareprojekte aufgenommen wird? Informiere Dich und mach mit!

Outreach-Programme und einzelne Aufgaben

Abgesehen von den oben empfohlenen Softwareprojekten gibt es weitere Möglichkeiten, ein Projekt oder eine Aufgabe auszuwählen, an denen man arbeiten kann:

Logo Outreach Programme

Wikimedia bietet Praktika in Programmen wie Google Summer of Code und Outreachy an.
Und wenn Du ein Student bist, kannst Du an Google Code-in teilnehmen.

Logo Gute erste Fehler

Es gibt zahlreiche einzelne Aufgaben (quer durch viele Softwareprojekte), die für Neueinsteiger geeignet sind.
Du bist dabei jedoch mehr oder minder auf Dich allein gestellt: Wir können nicht garantieren, dass Mentoren verfügbar sind oder dass Deine vorgeschlagenen Patches schnell überprüft werden.

Auf der Suche nach zusätzlichen Ressourcen?

Willst du etwas anderes beitragen?