New Developers/pl

This page explains how to get started as a developer who wants to contribute to Wikimedia technical projects.



Witamy!
Techniczna społeczność Wikimedi zawsze wita nowych współtwórców naszych projektów.

Zostań częścią globalnej społeczności i pomóż ułatwić dostęp do bezpłatnej wiedzy dla wszystkich!

How to start contributing
The following steps are a general outline of how to get started contributing:

Wybierz i wykonaj zadanie (napisz i przetestuj swój kod) Follow the Guide to getting your code reviewed and submit a patch.
 * 1) Learn the basics of how Wikimedia open source software projects work.
 * 2) Read the Communication guidelines.
 * 3) Set up accounts: Create a developer account. Depending on the type of contribution you want to make, you may also need to set up accounts in Phabricator, and set up Git and Gerrit.
 * 4) Wybierz projekt software
 * 1) Wyślij twoje zmiany w kodzie

The rest of this guide provides additional details about the process.

Basics of how Wikimedia software projects work
Wikimedia ma setki projektów oprogramowania w wielu różnych obszarach. , jeśli chcesz uzyskać podgląd.

Opiekunowie każdego projektu programowania mają możliwość wyboru swobody infrastruktury, którą preferują. Ogólnie rzecz biorąc, wszystkie projekty oprogramowania mają:


 * narzędzie do śledzenia zadań, w którym błędy oprogramowania i prośby o ulepszenia są zgłaszane, zarządzane i omawiane. Przykładami są Wikimedia Phabricator, GitHub lub Sourceforge.
 * repozytorium kodu, w którym kod źródłowy może być "wyrejestrowany" dla każdego. Przykładami są Wikimedia Git/Gerrit, GitHub lub Sourceforge.
 * narzędzie code review, w którym proponowane zmiany kodu (tzw. łatki) są omawiane i ulepszane. Przykładami są Wikimedia Git/Gerrit, GitHub lub Sourceforge. Gdy proponowana poprawka, będzie dobra i zostanie włączona do repozytorium kodu, zmiany w kodzie staną się dostępne dla wszystkich. (Możesz przeczytać więcej o dobrych praktykach dotyczących przeglądu kodu tutaj.)
 * ogólne 'miejsca do dyskusji na temat projektu oprogramowania i/lub otrzymania pomocy i wsparcia. Tymi miejscami mogą być listy mailingowe, kanały czatu IRC, strony wiki lub inne miejsca. Dokładne miejsca zależą od każdego projektu. Możesz również skontaktować się z konkretnymi mentorami przez „$1” na ich stronach użytkowników, ale pamiętaj, że „pytania zadawane prywatnie nie pomagają innym”.

W dowolnym momencie, jeśli napotkasz problemy lub będziesz potrzebować pomocy, zapytaj. Jeśli chcesz zadawać trafione pytania we właściwych miejscach, zalecamy zapoznanie się z sekcją "Opinie, pytania i wsparcie".

Contributing to software in MediaWiki
Are you a user of a MediaWiki wiki looking to add a feature fix a bug in one? Please see Finding software in MediaWiki to learn how to find the location of the software project that you are looking to contribute to.

Overview of technical areas
For an overview of Wikimedia technology and examples of the major areas where developers can contribute, visit Introduction to the Wikimedia Technical Ecosystem.



Wybierz projekt Software
Poniższe projekty oferują zasoby, opiekę mentora i szukają nowych programistów, którzy mogliby się do nich przyłączyć. Wybierz jeden z poniższych projektów i postępuj zgodnie z dokumentacją projektu, aby skonfigurować środowisko programistyczne, wybrać zadanie do pracy, rozwiązać zadanie i przesłać zmiany w kodzie do przeglądu. Możesz mieć swój wkład w te lub inne interesujące Cię projekty związane z Wikimedia. Most can be found by searching for them on or online.

''Czy jesteś opiekunem i chcesz, aby twój projekt znalazł się na powyższej liście projektów oprogramowania? Dowiedz się więcej i dołącz!''



Pomocne programy i pojedyncze zadania
Oprócz zalecanego powyżej oprogramowania, istnieje więcej możliwości wyboru projektu lub zadania do pracy:



Wskazówki dotyczące komunikacji


Dodatkowe zasoby

 * Introduction to the Wikimedia Technical Ecosystem provides an overview of Wikimedia tech, focused on the major areas where developers can contribute.
 * Jak mieć swój wkład wymienia wiele innych sposobów wnoszenia wkładu, także w obszarach nietechnicznych, takich jak dokumentacja, testowanie, webowe API i wiele innych.
 * Jak zostać hakerem MediaWiki: Dla potencjalnych nowych programistów, którzy chcą pracować nad rdzeniem MediaWiki lub rozszerzeniami MediaWiki.
 * Centrum programistów: Więcej dokumentacji i informacji dla uznanych programistów Wikimedia.
 * To ask your questions and to join general discussions, check the places listed on Communication.
 * Samouczki Wikimedia: Indeks samouczków, które zawierają różne języki, interfejsy API i struktury w stosie technologicznym Wikimedia.