Good first bugs/ru

На этой странице перечислены незначительные программные ошибки и отсутствующие возможности в некоторых проектах Викимедиа (не только MediaWiki и её расширениях), которые раздражают пользователей и которые может сравнительно легко исправить даже начинающий разработчик.

Исправление таких ошибок — один из способов получить более близкое знакомство с кодом проектов Wikimedia.

Обратите внимание, что для задач, показанных ниже, наставники не назначается, так что вы будете в большей степени «сами по себе». Мы рекомендуем работать над программными проектами в сотрудничестве с наставниками: обратитесь к списку рекомендуемых нами программных проектов.

Чтобы понимать инфраструктуру, процесс работы и необходимые коммуникативные навыки, обязательно нужно прочитать разделы «Настройка среды разработки» и «Рекомендуется прочитать» статьи «Как стать хакером MediaWiki».

If you decide to work on MediaWiki core or MediaWiki extensions, you must have read How to become a MediaWiki hacker to understand the infrastructure and workflow.

Задачи для обработки
В следующих разделах описаны примеры компонентов вики-движка, в развитие которых вы можете внести вклад; учтите, что только этими компонентами вас никто не ограничивает!

В верхнем правом углу задачи (отчёта об ошибке) на Phabricator можно увидеть продукт и компонент, содержащие проблему.

Эти данные дают вам подсказку о том, в каком Git-хранилище расположен код, и о том, с какой из команд разработчиков вы могли бы связаться, если захотите обсудить проблему с более «широкой» стороны (комментарии на страницах отчётов об ошибках рекомендуется оставлять только по поводу той конкретной проблемы, описанной в отчёте).

MediaWiki core and extensions
  Wikidata Wikidata это ценрализированная база знаний для структурированных данных, таких как ссылок интервики и статистической информации. Задай вопросы об общем развитии в списке рассылки Викиданных, #канал викиданных IRC и в вики.

→ Потенциальные задачи для новых вкладчиков  Мультимедиа Общие вопросы по разработке в области мультимедиа следует задавать в рассылочном списке мультимедиа и IRC-канале #wikimedia-multimedia.

→ Потенциальные задачи для новых вкладчиков  VisualEditor VisualEditor (Визуальный редактор) — WYSIWYG-редактор в MediaWiki. Задавайте свои общие вопросы по теме разработки визуального редактора в почтовой рассылке wikitech или IRC-канале #mediawiki-visualeditor.

→ Потенциальные задачи для новых вкладчиков  Поиск информации Команда по обнаружению и поиску информации прокладывает путь для анонимного нахождения доверенных и релевантных источников знания. Задавайте свои общие вопросы по теме разработки в почтовой рассылке Discovery или IRC-канале #wikimedia-discovery.

→ Потенциальные задачи для новых вкладчиков  Темы оформления Темы оформления (т. н. скины) позволяют пользователям модифицировать внешнее оформление MediaWiki. Не лишним будет поверхностное знание CSS и PHP. Просмотрите страницу проекта на Phabricator, чтобы получить больше информации о каждой теме оформления и контактные данные.

→ Потенциальные задачи для новых вкладчиков  Сотрудничество Команда сотрудничества в основном работает над уведомлениями, новыми фильтрами для проверки правок и структурированными обсуждениями.

Задавайте вопросы по теме проектов команды глобального сотрудничества на IRC-канале #wikimedia-collaboration.

→ Потенциальные задачи для новых вкладчиков  ядро MediaWiki MediaWiki — движок, предоставляющий базовую функциональность вики-проекта. Это сложная программа, написанная на PHP, и некоторые её компоненты могут не иметь чётко обозначенных ответственных за них разработчиков. Задавайте общие вопросы по разработке в рассылочном списке wikitech или на каналах IRC #wikimedia-dev и #mediawiki.

→ Потенциальные задачи для новых вкладчиков  Semantic MediaWiki Semantic MediaWiki — одно из крупнейших и самых популярных расширений MediaWiki.

→ Потенциальные задачи для новых вкладчиков

Standalone projects
  Pywikibot PyWikibot — основанная на Python платформа для написания ботов под MediaWiki.

Общие вопросы по разработке следует задавать в рассылочном списке Pywikibot и IRC-канале #pywikibot.

→ Потенциальные задачи для новых вкладчиков  Мобильные приложения Существует большое число разработанных для мобильных устройств (Android, iOS) приложений для доступа к вики Викимедиа.

Читай Общую информацию разработки и задай свои вопросы в списке мобильной рассылки и также на #канал мобильная-викимедия IRC.

→ Potential tasks for new contributors: Android Wikipedia application

→ Potential tasks for new contributors: iOS Wikipedia application

For Commons: Read the general development information and ask your questions on the Commons App mailing list.

→ Potential tasks for new contributors: Android Commons application  Huggle Huggle — это настольное приложение для борьбы с вандализмом на проектах Викимедиа, написанное на C++ с использованием Qt.

→ Потенциальные задачи для новых вкладчиков  Аналитика Команда по аналитике обеспечивает и поддерживает информированное принятие решений в Викимедиа. Задавайте свои общие вопросы по теме разработки в почтовой рассылке Analytics.

→ Потенциальные задачи для новых вкладчиков

Cross-project areas
  Документация These are documentation related tasks across all Wikimedia projects.

→ Потенциальные задачи для новых вкладчиков <div style="border: 1px solid #CCC; padding: 1em; box-shadow:0px 2px 2px rgba(0,0,0,0.1);"> Оформление Исправление ошибок дизайна и выполнение запросов в этой области требует имеющиеся навыки работы с программами для редактирования векторной графики, например с Inkscape. Для взаимодействия с командой также будет полезным владение CSS хотя бы на базовом уровне. Задавайте свои общие вопросы по теме разработки в почтовой рассылке Design или IRC-канале #wikimedia-design.

→ Потенциальные задачи для новых вкладчиков <div style="border: 1px solid #CCC; padding: 1em; box-shadow:0px 2px 2px rgba(0,0,0,0.1);"> Строки Сообщения, отображаемые в пользовательском интерфейсе, часто нуждаются в незначительных исправлениях английского текста. В отличие от переводов, исходный текст может быть изменен только разработчиками. Более того, большое количество системных сообщений неясны и нуждаются в улучшении документации. Отсутствующая документация также может быть добавлена путём редактирования подстраницы  сообщения на translatewiki.net, как и все переводы, но для этого может потребоваться некоторое изучение исходного кода, чтобы знать, где и как используется это сообщение.

→ Потенциальные задачи для новых вкладчиков <div style="border: 1px solid #CCC; padding: 1em; box-shadow:0px 2px 2px rgba(0,0,0,0.1);"> А также многое другое… Всё ещё недостаточно идей? Вы можете исследовать и другие области, ведь с MediaWiki работают сотни инструментов и приложений! Просмотрите полный список ошибок, отмеченных как подходящие для решения новичками:

→ Возможные задачи для новых участников

Если у вас возникли проблемы или есть вопросы, попросите помощи через IRC или свяжитесь и Srishti Sethi или Andre Klapper.

См. также
Сортировка задач в Phabricator — если вы хотите получить представление о проблемах в программном обеспечении и сэкономить время разработчикам
 * — Wikimedia software projects which offer mentors. Recommended for new contributors.
 * — For hacking on MediaWiki core or MediaWiki extensions.
 * — Узнайте о других способах помочь развитию MediaWiki и сообщества свободной культуры (например перевод, документация, …)