适合初学者的错误
此页面提供软件错误以及小丢失功能的列表,这些任务已被识别为参与现有维基媒体项目(不只是MediaWiki核心及其扩展)的良好方式。
这是开始熟悉维基媒体项目中代码的一种方法。
注意下方的任务不存在分配的指导者。您将很可能“自主完成”。我们推荐您工作在有指导者的软件项目:检查我们推荐的软件项目列表。
不论您正工作在哪个软件项目,您必须已经阅读“推荐阅读”章节,以了解工作流和沟通期望。
如果您决定工作在MediaWiki核心或MediaWiki扩展,您必须已经阅读成为 MediaWiki 的贡献者 ,以了解基础结构和工作流。
需要处理的潜在任务
以下部分描述了您可以编写的几个示例领域,但不限于这些领域!
在Phabricator的任务(漏洞报告)的右上角你可以看到有问题的成品和部件
这提供了一个关于代码所在的Git仓库的提示,以及您可以联系的开发团队,如果您想以“更广泛”的方式进行讨论(作为错误报告中的评论,最好参考具体问题仅在报告中描述)。
MediaWiki核心和扩展
维基数据
在维基数据邮件列表,,#wikidata IRC频道和维基上询问您在开发中遇到的一般问题。
多媒体
可视化编辑器
在wikitech邮件列表和#mediawiki-visualeditor IRC频道上询问您在VisualEditor开发中遇到的一般问题。
探索/搜索
Ask your general development questions on the Discovery mailing list and on the #wikimedia-discovery IRC channel.
皮肤
对CSS和PHP的基本知识很有帮助。
检查Phabricator中的项目页面,了解有关每种皮肤和联系信息的更多信息。
协作
在#wikimedia-collaboration IRC频道上询问有关全域协作团队项目的问题。
MediaWiki核心
它很复杂,用PHP编写,有些领域可能没有明确的维护人员。
Ask your general development questions on the wikitech mailing list and the #wikimedia-dev and #mediawiki IRC channels.
语义MediaWiki
单独项目
Pywikibot
在Pywikibot邮件列表和#pywikibot IRC频道上询问您的一般开发问题。
移动应用
For Wikipedia: Read the general development information and ask your questions on the Mobile mailing list and the #wikimedia-mobile IRC channel.
对于维基共享资源: Read the general development information and ask your questions on the Commons App mailing list.
Huggle
Huggle is a desktop application for dealing with vandalism on Wikimedia projects, written in C++ and QT.
分析
跨项目领域
文档
设计
CSS的基础知识也可以帮助进行集成。
在设计邮件列表和#wikimedia-design IRC频道询问开发中遇到的一般问题。
字符串
此外,许多消息不清楚,需要更好的文档。
还可以通过在translatewiki.net上编辑消息的/qqq
子页面来添加缺少的文档,就像所有翻译一样,但可能需要对代码进行一些研究以了解消息的用途。
以及更多…
如果您有任何问题或具体问题,请在IRC寻求帮助或随时联系Srishti Sethi或Andre Klapper。
参见
- 新开发者 — Wikimedia software projects which offer mentors. Recommended for new contributors.
- 成为 MediaWiki 的贡献者 — For hacking on MediaWiki core or MediaWiki extensions.
- 如何貢獻 — 了解有关如何为MediaWiki和自由文化社群做出贡献的更多方式(例如翻译,文档等。)