New Developers/cs

Tato stránka vysvětluje, jak začít jako vývojář, který chce přispívat do technických projektů Wikimedie.

Vítejte!
Technická komunita Wikimedie vždy vítá nové přispěvatele!

Staňte se součástí globální komunity a pomozte všem usnadnit přístup k bezplatným znalostem!

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


 * 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) Zvolte si projekt.
 * 5) Najděte si a vyřešte nějaký konkrétní úkol (vytvořte potřebný kód a řádně jej otestujte).
 * 6) Odešlete svoje změny kódu ke kontrole. Follow the Guide to getting your code reviewed and submit a patch.

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

Basics of how Wikimedia software projects work
Wikimedia má softwarové projekty v.

Správci každého softwarového projektu si vybírají infrastrukturu, kterou preferují. Obecně platí, že většina softwarových projektů má:


 * nástroj pro task tracking (sledování úkolů), kde jsou hlášeny, spravovány a diskutovány softwarové chyby a požadavky na vylepšení. Příklady jsou v Phabricatoru Wikimedie, GitHub nebo GitLab Wikimedie.
 * code repository (úložiště kódu), kde může být zdrojový kód "vypůjčen" každému. Příklady jsou Wikimedia Git/Gerrit, GitHub nebo Wikimedia GitLab.
 * nástroj code review (revize kódu), kde se probírají a vylepšují navrhované změny kódu ("záplaty") Příklady jsou Wikimedia Git/Gerrit, GitHub nebo GitLab. Poté, co je navrhovaná oprava schválena a sloučena do úložiště kódu, budou změny kódu dostupné všem.
 * obecná places for discussion (místa pro diskusi) o softwarovém projektu a pro pomoc a podporu. Těmito místy mohou být seznamy adresátů, chatovací kanály IRC, wiki stránky nebo jiná místa. Přesná místa závisí na každém projektu.

At any point, if you run into problems or need help, please ask. To ask good questions in the right places, follow the "communication tips".

Jak si vybrat vhodný projekt
Následující projekty nabízejí zdroje, odborný dohled a hledají nové vývojáře, kteří by k nim přispěli. Vyberte si jeden z následujících projektů a podle dokumentace k projektu nastavte své vývojové prostředí, vyberte úlohu, na které chcete pracovat, vyřešte úlohu a odešlete změny kódu ke kontrole. Můžete svobodně přispívat do těchto projektů nebo jakýchkoli dalších, které vás zajímají a souvisejí s Wikimedia. Most can be found by searching for them on or online.

''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
In addition to the recommended software projects above, there are more ways to choose a project or task to work on:

Additional resources

 * How to contribute lists many more ways to contribute, including areas like documentation, testing, and more.
 * How to become a MediaWiki hacker: For developers who want to work on MediaWiki core or MediaWiki extensions.
 * Developer hub: More resources for established Wikimedia developers.
 * To ask your questions and to join general discussions, check the places listed on Communication.
 * Wikimedia tutorials: An index of tutorials that feature various languages, APIs, and frameworks in the Wikimedia technology stack.