新开发者

来自MediaWiki.org
跳转到导航 跳转到搜索
其他语言:
德国 • ‎英语 • ‎西班牙 • ‎法国 • ‎波兰语 • ‎葡萄牙语 • ‎巴西葡萄牙语 • ‎русский • ‎العربية • ‎বাংলা • ‎中文 • ‎日本語

这个页面是一个简单的和指导性的新的登陆页面维基媒体它是新开发人员入职培训主动权。

有关参与的其他选项,请参阅如何作出贡献 .

欢迎光临!

你想在维基媒体代码上工作,需要从哪里开始?

维基媒体的技术社区总是欢迎新的贡献者加入我们的项目。

成为全球社区的一部分,帮助每个人更容易获得免费知识!

Wikimedia的四个步骤是:

  1. 选择软件项目
  2. 设置开发环境
  3. 选择并解决任务(编写和测试代码)
  4. 提交代码更改

需要了解的一些基本知识

如果您已经习惯于自由和开源软件区域性,则可以跳过此部分。

维基媒体在许多不同的领域有数百个软件项目。检查这些幻灯片如果你想得到一个概述。

每个软件项目的维护者可以自由地选择他们喜欢的基础设施。一般来说,基本上所有的软件项目都

  • 任务跟踪报告、管理和讨论软件错误和增强请求的工具。例如维基媒体程序员、GitHub或Sourceforge。
  • 代码库源代码可以“签出”给每个人。例如维基媒体Git/Gerrit、GitHub或Sourceforge。
  • 代码评审建议代码更改的工具(所谓补丁)得到讨论和改进。例如Wikimedia Git/Gerrit、GitHub或Sourceforge。一旦您建议的修补程序是好的,并被合并到代码库中,您的代码更改将对每个人都可用。(您可以在这里阅读更多关于代码评审的好实践。)
  • 一般的讨论地点软件项目和/或接受帮助和支持。这些地方可以是邮件列表、IRC聊天频道、wiki页面或其他地方。具体位置取决于每个项目。你也可以通过在他们的用户页面上的“给这个用户发邮件”来联系特定的导师,但是要注意“私下问的问题对别人没有帮助”。

在任何时候,如果您遇到问题或需要帮助,请咨询。如果你想在正确的地方提出好问题,我们建议你阅读这一部分“反馈、问题和支持”.

选择软件项目

这是推荐的开始方式。选择以下项目之一,然后按照项目文档设置开发环境,选择要处理的任务,解决该任务,然后提交代码更改以供审阅:

拥抱

截图

一个用于Wikimedia项目的反破坏桌面应用程序

猕猴桃

截图

维基百科网络内容的离线阅读器

适用于Android的Commons应用程序

截图

Android设备的一个应用程序,可以将图片上传到Wikimedia Commons

Wiki教育仪表板

截图

一个支持Wikipedia教育任务的web应用程序,为教师和学生提供数据和课程管理

ORES标识 矿石

ORES强调了有问题的编辑

提供机器学习 作为一种服务对于维基媒体项目。机器预测被用来捕捉破坏行为,衡量文章质量,以及支持其他wiki工作。

图书卡平台

截图

A工具允许维基媒体贡献者申请免费访问工资墙资源。

标志 Pywikibot公司

终点站

A蟒蛇库和脚本集合自动化工作在MediaWiki网站上。

您是一个维护人员,希望您的项目包含在上面的软件项目列表中吗?了解更多并加入!

推广计划和单一任务

除了以上推荐的软件项目外,还有更多选择项目或任务的方法:

标志 推广计划

维基媒体提供实习机会,比如谷歌代码之夏和Outreachy。

标志 好的首要任务

有许多适合新来者的软件。
然而,你在这里更多的是靠你自己:我们不能保证导师是可用的,也不能保证你提出的补丁会得到快速的评估。

寻找其他资源?

想贡献点什么吗?