New Developers/pt-br

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



Bem-vindo!
A comunidade técnica da Wikimedia sempre dá as boas-vindas a novos contribuidores para nossos projetos.

Torne-se parte de uma comunidade global e ajude a tornar o acesso ao conhecimento gratuito mais fácil para todos!

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

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) Escolha um projeto de software
 * 5) Escolher e resolver uma tarefa (escreva e teste seu código)
 * 1) Enviar suas alterações de código

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

Basics of how Wikimedia software projects work
A Wikimedia possui centenas de projetos de software em diversas áreas. se você deseja obter uma visão geral.

Os mantenedores de cada projeto de software são livres para escolher a infraestrutura que preferem. Em geral, basicamente todos os projetos de software têm


 * uma ferramenta de rastreamento de tarefas onde bugs de software e solicitações de melhorias são relatados, gerenciados e discutidos. Os exemplos são Wikimedia Phabricator, GitHub ou Sourceforge.
 * um repositório de código onde o código-fonte pode ser "verificado" para todos. Os exemplos são Wikimedia Git/Gerrit, GitHub ou Sourceforge.
 * a code review tool where proposed code changes ("patches") get discussed and improved. Examples are Wikimedia Git/Gerrit, GitHub, or GitLab. After your proposed patch is approved and merged into the code repository, your code changes become available to everybody.
 * locais gerais para discussão do projeto de software e/ou para receber ajuda e suporte. Esses lugares podem ser listas de e-mail ou canais de bate-papo IRC ou páginas wiki ou outros lugares. Os locais exatos dependem de cada projeto. Você também pode entrar em contato com mentores específicos por meio de "$1" em suas páginas de usuário, mas observe que "perguntas feitas em particular não ajudam os outros".

A qualquer momento, se você tiver problemas ou precisar de ajuda, pergunte. Se você quiser fazer boas perguntas nos lugares certos, recomendamos que você leia a seção "Comentários, perguntas e suporte".



Escolha um projeto de software
The following projects offer resources, mentorship, and are looking for new developers to contribute to them. Esta é a maneira recomendada de começar. Escolha um dos seguintes projetos e siga a documentação do projeto para configurar seu ambiente de desenvolvimento, escolha uma tarefa para trabalhar, resolva a tarefa e envie suas alterações de código para revisão: You are free to contribute to these projects or any others you are interested in related to Wikimedia. Most can be found by searching for them on or online.

''Você é um mantenedor e deseja que seu projeto seja incluído na lista de projetos de software acima? Saiba mais e participe!''



Programas de extensão e tarefas únicas
Além dos projetos de software recomendados acima, há mais maneiras de escolher um projeto ou tarefa para trabalhar:



Algumas dicas gerais de comunicação


Procurando recursos adicionais?

 * Como contribuir lista muitas outras maneiras de contribuir, também em áreas não técnicas como documentação, testes, API da web e muito mais.
 * Como se tornar um hacker no MediaWiki: Para novos desenvolvedores em potencial que desejam trabalhar especificamente no núcleo do MediaWiki ou nas extensões do MediaWiki.
 * Hub do desenvolvedor: Recursos para obter mais documentação e informações para desenvolvedores estabelecidos da Wikimedia.
 * To ask your questions and to join general discussions, check the places listed on Communication.
 * Tutoriais da Wikimedia: Um índice de tutoriais que apresentam várias linguagens, APIs e estruturas na pilha de tecnologia da Wikimedia.