非洲维基媒体开发者项目

From mediawiki.org
This page is a translated version of the page Africa Wikimedia Technical Community and the translation is 100% complete.


AWMT Community Banner


AWMT Community 未来的开发者
该项目旨在启动非洲大陆的开发者社区,并鼓励更多开发人员为维基媒体基金会做志愿者。 Over the years, the project has broadened its scope and made opportunities for other technical contributions to be a part of the project hence the change of name from Africa Wikimedia Developers Project (AWMD) to Africa Wikimedia Technical Community (AWMT) 我们的"使命"是通过志愿作为维基媒体基金会的开发者,为愿意在开放空间学习和建立新技能的开发人员创建一个有利的生态系统。

你愿意参与吗?

您可以通过多种方式参与成为非洲维基媒体开发人员。 请问你是否来自非洲大陆,喜欢技术并对开放知识感兴趣? 如果是,请加入社区african-wikimedia-developers@lists.wikimedia.org。 请按照以下步骤熟悉我们社区需要的技能:

第1步:了解如何成为MediaWiki的开发者

请花点时间阅读以下资源丰富的文档:

第2步:Wikimedia代码评审(CR)和开发平台

Gerrit 是Wikimedia的代码评审(CR)软件,软件开发过程的核心。 没有Gerrit,Wikimedia是不可能进行(标准化的)软件开发。 在Gerrit网站上注册账户并获得Developer access . 你也可以阅读关于如何在PC上设置Gerrit的Gerrit教程

你不会在1天内就了解全部。 慢慢来,随着时间的推移你会知道的。 :)

第3步:熟悉Phabricator

Wikimedia使用开源开发平台Phabricator。这主要是用来进行项目管理,报告故障和提交功能需求。 Phabricator的使用并不复杂。你可以用你的MediaWiki账户登陆Wikimedia的Phabricator。

Phabricator有很多功能。但作为开发者,你主要用到的功能包括创建问题,解决问题,上传文件,提出需求等。 因此我们并不期待你学会所有的Phabricator功能(除非你喜欢)。 我们会专注于目前的需求,并随着时间推移不断学习。

关于项目管理,请参阅文档Phabricator中的项目管理

第4步:与Wikimedia开发者社区建立联系

当然有很多种方式在Wikimedia运动与开发者社区建立联系。其中最快也最舒服的一种是通过w:在线聊天IRC。 Wikimedia有大量IRC频道,其中#wikimedia-dev connect是开发者频道。 作为出发点,你可以在这个频道向社区介绍自己以及感兴趣的领域。稍等片刻,频道中会有人指引你或对你的消息做出反应。 你也可以在频道里提出技术问题。社区会有人回答你,或为你提供有关资源帮助你找到答案。

频道里面有很多人。你的消息会同时向100多人广播,因此请注意你发布的内容。 你可以阅读如何聪明地问问题 作者:Eric Raymond来了解你问的问题。

第5步:在本地配置 MediaWiki 并开始!

太棒了你来到了这一步!我们建议你在做之前先完成第 2 步,因为它们彼此高度相关。 按照这些文档安装MediaWiki,之后它就可以在本地可用。你也可以参考Gerrit教程第2步关于如何复制MediaWiki核心。 掌握了前4步,在MediaWiki上开发会相对容易。因此我们建议你花时间掌握前4步,然后再开始最后一步。

祝你在MediaWiki快乐开发!!!

更多资源

关于进入MediaWiki开发的信息和更多Wikimedia相关项目,请参阅以下链接:

联系我们

你可以通过african-wikimedia-developers@lists.wikimedia.org联系我们。或加入我们的IRC#wikimedia-dev-africa connect, 你总能快速联系上。 :)

你可以在我们的讨论页加入讨论。 通过FacebookTwitter获得更多更新