适合初学者的错误

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Good first bugs and the translation is 89% complete.

Other languages:
Deutsch • ‎English • ‎Tiếng Việt • ‎Türkçe • ‎dansk • ‎español • ‎français • ‎interlingua • ‎italiano • ‎magyar • ‎polski • ‎português • ‎português do Brasil • ‎suomi • ‎čeština • ‎Ελληνικά • ‎български • ‎русский • ‎עברית • ‎العربية • ‎تۆرکجه • ‎हिन्दी • ‎বাংলা • ‎ไทย • ‎ၽႃႇသႃႇတႆး  • ‎中文 • ‎日本語 • ‎한국어

此页面提供软件错误以及小丢失功能的列表,这些任务已被识别为参与现有维基媒体项目(不只是MediaWiki核心及其扩展)的良好方式。

这是开始熟悉维基媒体项目中代码的一种方法。

注意下方的任务不存在分配的指导者。您将很可能“自主完成”。我们推荐您工作在有指导者的软件项目:检查我们推荐的软件项目列表

不论您正工作在哪个软件项目,您必须已经阅读“推荐阅读”章节,以了解工作流和沟通期望。

如果您决定工作在MediaWiki核心或MediaWiki扩展,您必须已经阅读如何成为MediaWiki开发者,以了解基础结构和工作流。

需要处理的潜在任务

以下部分描述了您可以编写的几个示例领域,但不限于这些领域!

在Phabricator的任务(漏洞报告)的右上角你可以看到有问题的成品和部件

这提供了一个关于代码所在的Git仓库的提示,以及您可以联系的开发团队,如果您想以“更广泛”的方式进行讨论(作为错误报告中的评论,最好参考具体问题仅在报告中描述)。

MediaWiki核心和扩展

维基数据

维基数据是结构化数据的集中式知识库,例如跨维基引用和统计信息。

维基数据邮件列表#wikidata IRC频道维基上询问您在开发中遇到的一般问题。

Potential tasks for new contributors

多媒体

可视化编辑器

探索/搜索

发现团队建立匿名发现知识的信任和相关的源路径。

Ask your general development questions on the Discovery mailing list and on the #wikimedia-discovery IRC channel.

Potential tasks for new contributors

皮肤

皮肤允许用户自定义MediaWiki的外观。

CSS和PHP的基本知识很有帮助。 检查Phabricator中的项目页面,了解有关每种皮肤和联系信息的更多信息。

Potential tasks for new contributors

MediaWiki核心

MediaWiki是提供基本wiki功能的核心软件。

它很复杂,用PHP编写,有些领域可能没有明确的维护人员。 Ask your general development questions on the wikitech mailing list and the #wikimedia-dev and #mediawiki IRC channels.

Potential tasks for new contributors

语义MediaWiki

Semantic MediaWiki是最大和最受欢迎的MediaWiki扩展之一。

用于新贡献者的潜在任务


单独项目

Pywikibot

PyWikibot是一个基于Python,用于MediaWiki上写机器人代码的框架。

Pywikibot邮件列表#pywikibot IRC频道上询问您的一般开发问题。

Potential tasks for new contributors

移动应用

Huggle

Huggle is a desktop application for dealing with vandalism on Wikimedia projects, written in C++ and QT.


Potential tasks for new contributors

分析

分析团队为维基媒体中的数据通知决策提供动力和支持。

分析邮件列表上询问您在开发中遇到的一般问题。

Potential tasks for new contributors

跨项目领域

文档

这里有与跨维基媒体项目任务有关的文档。

设计

Fixing design bugs or requests requires existing graphics skills working with a Vector graphics application (e.g. Inkscape).

CSS的基础知识也可以帮助进行集成。 在设计邮件列表#wikimedia-design IRC频道询问开发中遇到的一般问题。

Potential tasks for new contributors

字符串

用户界面中显示的消息通常需要对英文文本进行少量更正。 源文本只能由开发人员在代码中更改,与翻译相反。

此外,许多消息不清楚,需要更好的文档。 还可以通过在translatewiki.net上编辑消息的/qqq子页面来添加缺少的文档,就像所有翻译一样,但可能需要对代码进行一些研究以了解消息的用途。

Potential tasks for new contributors

以及更多…

仍然没有足够的想法? 您可以探索更多领域 - 维基媒体有数百个项目! 查看新贡献者的潜在任务的完整列表:


Potential tasks for new contributors

如果您有任何问题或具体问题,请在IRC寻求帮助或随时联系Srishti SethiAndre Klapper


参见

  • 新开发者 — Wikimedia software projects which offer mentors. Recommended for new contributors.
  • 成为 MediaWiki 的贡献者 — For hacking on MediaWiki core or MediaWiki extensions.
  • 如何貢獻 — 了解有关如何为MediaWiki和自由文化社群做出贡献的更多方式(例如翻译,文档等。)
  • 在Phabricator分诊任务 - 如果你想了解软件中的问题并帮助开发人员节省一些时间。