New Developers/zh

本页介绍了如何开始作为想要为 Wikimedia 技术项目做出贡献的开发人员.



欢迎！
维基媒体技术社群总是欢迎新的贡献.

成为全域社群的一员，帮助每个人更轻松地获取免费知识！

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) 选择一个软件项目
 * 5) 选择并解决任务（编写和测试代码）
 * 6) 提交您的代码更改以便校对 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
维基媒体在 有软件项目.

每个软件项目的维护者都可以很自由地选择他们喜欢的基础结构. 通常，大多数软件项目都具有：


 * 一种任务追踪工具，用于报告、管理和讨论软件bug和改进请求. 例如Wikimedia Phabricator、GitHub或Wikimedia GitLab.
 * 一个源代码库，源代码可以复制到每个人的代码存储库. 例如Wikimedia Git/Gerrit、GitHub或Wikimedia GitLab.
 * 一个代码检查工具，用于讨论和改进建议的代码更改（patches）. 例如Wikimedia Git/Gerrit、GitHub或GitLab. 一旦你之后提出的patch很好，并被合并到代码库中，你的代码更改将对每个人都可用.
 * 讨论软件项目和/或接受帮助和支持的场所. 这些地方可以是邮件列表，或IRC聊天频道，或wiki页面，或其他地方. 具体的位置取决于每个项目.

在任何时候，如果你遇到问题或需要帮助，请提问. 如果你想在合适的地方提出好的问题，我们建议你阅读“反馈、问题和支持”部分.

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.



选择软件项目
以下项目提供资源、指导，并正在寻找新的开发人员为他们做出贡献. 选择下列项目之一，并按照项目的帮助文档配置您的开发环境，选择一个任务，解决该任务，并提交您的代码更改以供检查. 您可以自由地为这些项目或您感兴趣的与维基媒体相关的任何其他项目做出贡献. Most can be found by searching for them on or online.

您作为一名维护者，希望您的项目包含在上面的软件项目列表中吗？ 了解更多并加入！



外联项目和单一任务
除了上面推荐的软件项目之外，还有更多方法可以选择要从事的项目或任务：



交流


附加提醒

 * Introduction to the Wikimedia Technical Ecosystem provides an overview of Wikimedia tech, focused on the major areas where developers can contribute.
 * 如何贡献列出了许多贡献方式，其中也包括非技术领域，包括了文档、测试等领域.
 * 如何成为 MediaWiki 黑客：适用于希望在 MediaWiki 核心或 MediaWiki 扩展上工作的开发人员.
 * 开发者中心：为已有的维基媒体开发者提供更多资源.
 * 要提出您的问题并加入一般性讨论，请查看 Communication 上列出的位置.
 * Wikimedia tutorials：教程索引，包含 Wikimedia 技术堆栈中的各种语言、API 和框架.