Developer hub/ja



このページはMediaWikiソフトウェアの開発に貢献したい場合に来る場所です. MediaWikiのインストールとカスタマイズのヘルプに関して、アドミニストレータヘルプをご覧下さい.

これらのページは発展の初期段階にあります. 探している情報が見つからないもしくは私達がリンクをしていない便利な情報を見つけましたら、talkページにコメントをして頂ければ、誰かが調べます.

主要な開発者リソース

 * BugZilla - MediaWikiのためのバグトラッカーでWikimediaプロジェクトに関して議論します(以前はMediaZillaと呼ばれることがありましたが現在は使用されていません)
 * Subversion browser - MediaWikiのソースコードのためのウェブベースのビューワ
 * Code documentation - MediaWikiで使用されるクラスとその他の機能に関する自動生成されたドキュメント
 * SourceForge project - ディストリビューションファイルをホストするために使用されています(現在こちらの方では最新のバージョンは公開されていません)

MediaWiki.orgにある情報

 * MediaWiki roadmap - 来るべきリリースに向けて機能を計画しています. ガイドラインのみで、議題は変更されます.
 * Manual:Contents/ja - MediaWikiソフトウェアのための技術的な参考資料(発展中)
 * Commit access/ja - MediaWikiコードリポジトリにコミットする方法とそのためのパーミッションを授与されるために必要なこと.
 * Internationalisation - MediaWikiの国際化(I18N internationalization)システムの技術的な説明
 * meta:Category:MediaWiki Development
 * API/ja - 直接的なデータレイヤアクセスのための外部API

MediaWikiを拡張する
開発者が特色と機能性をMediaWikiに追加するもしくは既存の機能性を変更することを可能にする5つの主要なエクステンションポイントがあります. MediaWikiは"コアコード"を変更することなく修正できるように設計されています. このことによって古いエクステンションコードに手作業でマージすることなく新しいMediaWikiのバージョンをアップデートすることが簡単になります. エクステンションポイントは以下の通りです:


 * Hooks - "X"が起きるたびに何かをします...
 * Tag Extensions - 新しいタグを作成します:
 * Parser Functions - 新しいコマンドを作成します:
 * Special Pages - 新しい特別ページを追加する.
 * Skins - MediaWikiのルックアンドフィールを変更する.

エクステンションを書くためのヘルプ

 * エクステンション:
 * Manual:Extensions/ja
 * Extensions FAQ/ja
 * Category:Extensions - (非常に不完全な) 既存のエクステンションリスト
 * Extension Matrix - ベターな自動生成のリスト
 * Manual:$wgExtensionFunctions
 * コード:
 * Manual:Code/ja
 * Manual:Coding conventions/ja
 * スキン:
 * Manual:Skinning/ja
 * Manual:Skin configuration/ja
 * データベース:
 * Manual:Database layout
 * Manual:Database access/ja
 * Manual:Magic words/ja
 * How to become a MediaWiki hacker/ja
 * Category:MediaWiki Development/ja

開発者の議論

 * #mediawiki - IRCチャネル
 * wikitech-l、MediaWiki開発者メーリングリスト

上記のより詳細な情報に関してはCommunication/jaをご覧頂けるようお願いします.