New Developers/ro

Această pagină explică cum să începeți ca dezvoltator care dorește să contribuie la proiecte tehnice Wikimedia.



Bun venit!
Comunitatea tehnică a Wikimedia primește întotdeauna noi contribuitori!

Deveniți parte dintr-o comunitate globală și ajutați la facilitarea accesului la cunoștințe gratuite pentru toată lumea!



Cum să începi să contribui
Următorii pași sunt o schiță generală a modului în care puteți începe să contribuiți:


 * 1) Aflați noțiunile de bază ale modului în care funcționează proiectele software cu sursă deschisă Wikimedia.
 * 2) Citiți Regulamentul de comunicare.
 * 3) Configurați conturi: Creați un cont de dezvoltator. În funcție de tipul de contribuție pe care doriți să o faceți, poate fi necesar să configurați conturi în Phabricator și să configurați Git și Gerrit.
 * 4) Alegeți un proiect software.
 * 5) Alegeți și rezolvați o sarcină (scrieți și testați codul).
 * 6) Trimiteți modificările codului pentru examinare. Urmați Ghidul pentru examinarea codului dvs. și trimiteți un patch.

Restul acestui ghid oferă detalii suplimentare despre proces.



Bazele modului în care funcționează proiectele software Wikimedia
Wikimedia are proiecte software în.

Menținătorii fiecărui proiect software aleg infrastructura pe care o preferă. În general, majoritatea proiectelor software au:


 * un instrument de „urmărire a sarcinilor” în care erorile software și solicitările de îmbunătățire sunt raportate, gestionate și discutate. Exemple sunt Wikimedia Phabricator, GitHub sau Wikimedia GitLab.
 * un „depozitiv de coduri” unde codul sursă poate fi „verificat” pentru toată lumea. Exemple sunt Wikimedia Gerrit, GitHub sau Wikimedia GitLab.
 * un instrument de „revizuire a codului” în care modificările propuse de cod („patch-uri”) sunt discutate și îmbunătățite. Exemple sunt Wikimedia Git/Gerrit, GitHub sau GitLab. După ce patch-ul propus este aprobat și îmbinat în depozitul de coduri, modificările de cod devin disponibile pentru toată lumea.
 * locuri generale pentru discuții ale proiectului software și pentru ajutor și suport. Acele locuri pot fi liste de corespondență, canale de chat IRC, pagini wiki sau alte locuri. Locurile exacte depind de fiecare proiect.

În orice moment, dacă întâmpinați probleme sau aveți nevoie de ajutor, vă rugăm să întrebați. Pentru a pune întrebări bune în locurile potrivite, urmați „sfaturi de comunicare”.



Prezentare generală a domeniilor tehnice
Pentru o prezentare generală a tehnologiei Wikimedia și exemple de domenii majore în care dezvoltatorii pot contribui, vizitați Introducere în ecosistemul tehnic Wikimedia.



Contribuția la software în MediaWiki
Sunteți un utilizator al unui wiki MediaWiki care doriți să adăugați o caracteristică sau să remediați o eroare într-una? Vă rugăm să consultați pentru a afla cum să găsiți și să contribuiți la partea proiectului software din MediaWiki pe care o căutați.



Alegeți un proiect software
Următoarele proiecte oferă resurse, mentorat și caută noi dezvoltatori care să contribuie la ele. Alegeți unul dintre următoarele proiecte și urmați documentația proiectului pentru a vă configura mediul de dezvoltare, alegeți o sarcină la care să lucrați, rezolvați sarcina și trimiteți modificările codului pentru revizuire. Sunteți liber să contribuiți la aceste proiecte sau la oricare altele care vă interesează legate de Wikimedia. Cele mai multe pot fi găsite căutându-le pe sau 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

 * Introduction to the Wikimedia Technical Ecosystem provides an overview of Wikimedia tech, focused on the major areas where developers can contribute.
 * 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.
 * Newbie guide for the Web team
 * 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.
 * Supporting newcomers at hackathons
 * Newcomer support at hackathons and the associated mentor guide
 * Newcomers section of the Hackathons Handbook, as well as the Mentoring Tips page
 * How-to page for newcomers at the Wikimedia Hackathon 2022