Developer hub/cs



Tato stránka je určena pro ty, kteří se chtějí připojit k vývoji programu MediaWiki. Pokud potřebujete pomoc s instalací či nastavením MediaWiki, vizte rozcestník pro správce.

Tyto stránky jsou ve stádiu vývoje.

Základní zdroje pro vývojáře

 * BugZilla – Systém pro správu chyb v MediaWiki a požadavků kolem projektů nadace Wikimedia (někdy označován názvem MediaZilla)
 * Subversion browser – Webové prohlížítko zdrojových textů MediaWiki
 * Dokumentace k zdrojovému textu – Automaticky generovaná dokumentace ke třídám a funkcím používaným v MediaWiki
 * Projekt na SourceForge.net – Původní sídlo MediaWiki

Informace na MediaWiki.org

 * MediaWiki roadmap – funkce a vlastnosti plánované do budoucích verzí (pouze základní informace bez závazné platnosti)
 * Manual:Contents – Technická referenční příručka k MediaWiki (připravuje se)
 * Commit access – Jak commitovat do repository zdrojových textů MediaWiki a co potřebujete, pokud k tomu chcete získat práva.
 * Internationalisation – Technický popis internacionalizačních vlastností MediaWiki
 * API – externí API pro přímý přístup k datové vrstvě

Doplňky do MediaWiki
V MediaWiki existuje pět hlavních bodů, kde mohou vývojáři přidávat nové funkce nebo měnit stávající vlastnosti. MediaWiki bylo navrženo tak, aby je bylo možno přizpůsobit bez změn „kódu jádra“. To zajišťuje, že lze upgradovat na novější verzi bez potřeby zamergovat uživatelské úpravy do nové verze. Těmito body jsou:


 * Hooks – Zajistí, že se něco provede pokaždé, když…
 * Nové tagy – Vytvoří nový tag, např.
 * Funkce parseru – Vytvoří nový příkaz, např.
 * Speciální stránky – Přidá novou speciální stránku
 * Skiny – Změní vzhled a chování uživatelského rozhraní MediaWiki.

Nápověda pro tvůrce doplňků

 * Doplňky:
 * Manual:Extensions
 * Extensions FAQ
 * Extensions
 * Category:Extensions – Seznam (velmi neúplný) existujících doplňků
 * Extension Matrix – O něco lepší automaticky generovaný seznam
 * Manual:$wgExtensionFunctions
 * Zdrojový kód:
 * Manual:Code
 * Manual:Coding conventions
 * Skiny:
 * Manual:Skinning
 * Manual:Skin configuration
 * Databáze:
 * Manual:Database layout
 * Manual:Database access
 * Manual:Magic words
 * How to become a MediaWiki hacker
 * Category:MediaWiki Development

Diskuse s vývojáři

 * #mediawiki – IRC kanál
 * wikitech-l – e-mailová konference vývojářů MediaWiki

Další informace najdete na stránce o doporučených možnostech komunikace.