Developer hub/yue



如果你想要貢獻去開發個 MediaWiki 軟件嘅話，噉呢度就係你要來嘅地方. 想要裝或者較 MediaWiki 嘅幫手嘅話，請睇睇個管理員幫手.

呢幾版係響開發嘅開始階段. 如果你搵唔到你要去搵嘅資料，又或者搵到一啲有用嘅資料，而我哋又未能連到嘅，噉就請響[ 個討論版]度留言，跟住就會有專人去睇佢.

主要開發資源

 * BugZilla - MediaWiki 嘅臭蟲追蹤器同埋同 Wikimedia 計劃有關嘅問題（有時係可以叫做 MediaZilla）
 * Subversion 瀏覽器 - 一個網頁為主嘅檢視器，可以睇吓 MediaWiki 嘅原始碼
 * 程式碼註解 - 響 MediaWiki 用到嘅 classes 同埋其它功能嘅程式碼註解，由機械產生
 * SourceForge 計劃 - 用來放啲發佈檔（只係幾前啲舊版）

MediaWiki.org 嘅資料

 * MediaWiki roadmap - 已經計劃嘅將來發佈. 只係一個指引，可能會有變.
 * Manual:Contents - 畀 MediaWiki 軟件用嘅技術參考 (建設中)
 * Commit access - 點樣倒入個 MediaWiki 碼源，同埋要得到許可之後你要點做.
 * Internationalisation - MediaWiki 嘅 I18N / 國際化系統嘅技術資料.
 * meta:Category:MediaWiki Development
 * API - 外部嘅API用來畀直接嘅資料層存取.

擴展寫手嘅幫手

 * Category:Extensions - 一個（未完整嘅）擴展組合，同埋Extension Matrix，更加唔完整，但係更加詳細嘅組合.
 * Manual:Hooks - 可以響寫擴展嗰陣用來掛住嘅軟件鈎.

擴展 MediaWiki
MediaWiki有五度主要擴展點(main extension points) ，畀程式員加或者改功能，而唔使拈「核心程式碼」. 咁 update MediaWiki 時就好方便，唔使落手去合併舊嘅擴展碼改動. 呢的擴展點係：


 * 勾 - Every time "X" happens do something...
 * Tag Extensions - Create a new tag like:
 * Parser Functions - Create a new command like:
 * 特別頁 - Add a new special page.
 * 皮 - Change the look and feel of MediaWiki.

Help for extension writers

 * Extensions:
 * Manual:Extensions
 * Extensions FAQ
 * Category:Extensions - A (very incomplete) list of existing extensions
 * Extension Matrix - A better auto-generated list.
 * Manual:$wgExtensionFunctions
 * Code:
 * Manual:Code
 * Manual:Coding conventions
 * Skins:
 * Manual:Skinning
 * Manual:Skin configuration
 * Database:
 * Manual:Database layout
 * Manual:Database access
 * Manual:Magic words
 * How to become a MediaWiki hacker
 * Category:MediaWiki Development

開發員討論

 * #mediawiki - 個 IRC 頻道.
 * wikitech-l, 個 MediaWiki 開發人員郵件名單.

要知道有關上面更多嘅資料，請睇通訊.