Developer hub/ru



Это место для тех, кто намерен участвовать в развитии программного обеспечения MediaWiki. Для получения помощи в инсталляции или настройке MediaWiki, обратитесь к разделу помощи для администраторов.

Эти страницы находятся в ранней стадии развития. Если Вы не можете найти информацию, которая вам нужна, или нашли где-нибудь полезную информацию, на которую здесь нет ссылок — оставьте, пожалуйста, комментарий на странице обсуждения (лучше всего — на основной, английской, но можно и прямо здесь), и кто-нибудь изучит его (или, если вы чувствуете себя настолько смелыми — почему бы вам не отредактировать непосредственно эту страницу?!).

Основные ресурсы разработчика

 * BugZilla — приложение для отслеживания ошибок (bug tracker) в MediaWiki, выявленных в рамках проектов Викимедиа (также известный под названием MediaZilla)
 * Браузер версий (Subversion browser) — веб-просмотрщик для исходного кода MediaWiki
 * Документированный код — автоматически генерируемая документация на классы и другие функции, используемые в MediaWiki
 * Просмотр изменений в коде — список и статус последних изменений в программном коде
 * Проект SourceForge — используется для размещения файлов дистрибутива

Информация на MediaWiki.org

 * MediaWiki roadmap — функции и возможности, запланированные для реализации в будущих релизах. Только основные принципы и направления изменений.
 * Manual:Contents/ru — техническое руководство по MediaWiki (в разработке)
 * Commit access — как добавить свой код общий репозиторий кода MediaWiki, и что требуется для того, чтобы получить права на это.
 * Internationalisation — техническое описание I18N (системы многоязычности) в MediaWiki.
 * meta:Category:MediaWiki Development
 * API — внешнее API для прямого доступа к данным.

Расширение MediaWiki
There are 5 main extension points that allow developers to add features and functionality to MediaWiki or to change existing functionality. MediaWiki has been designed to allow for modification without changing the "core code". This makes it easy to update to a new version of MediaWiki without having to manually merge in old extension code changes. The extension points are:


 * Приёмы — Every time "X" happens do something...


 * Расширения тэгов — создание нового тэга наподобие:
 * Функции парсера — создание новой команды наподобие:
 * Служебные страницы — добавление новой служебной страницы.
 * Шкурки («скины») — изменение стиля оформления MediaWiki.

Помощь создателям расширений

 * Расширения:
 * Manual:Extensions
 * Extensions FAQ
 * Extensions
 * Category:Extensions — перечень существующих расширений (весьма неполный)
 * Матрица расширений — то же, в виде автоматически генерируемого списка с информацией о статусе и кратким описанием.
 * Manual:$wgExtensionFunctions
 * Код:
 * Manual:Code
 * Manual:Coding conventions
 * Стили оформления:
 * Manual:Skinning
 * Manual:Skin configuration
 * База данных:
 * Manual:Database layout
 * Manual:Database access
 * Manual:Magic words
 * How to become a MediaWiki hacker
 * Category:MediaWiki Development

Общение разработчиков

 * #mediawiki — IRC-канал.
 * wikitech-l, список рассылки разработчиков MediaWiki.

Чтобы получить больше информации о вышеупомянутом — см. список рекомендуемых возможностей для общения.