MediaWiki
Obsah boxu
MediaWiki je svobodný a open-source software určený k provozu wiki webů, nejznámější díky svému využití na Wikipedii a dalších projektech Nadace Wikimedia. Je napsán v jazyce PHP a používá databázi (typicky MySQL nebo MariaDB) pro ukládání obsahu. MediaWiki je velmi flexibilní a rozšiřitelný systém, který se často používá i mimo projekty Wikimedia – například v podnikových intranetech, dokumentačních systémech nebo komunitních portálech.
Historie
MediaWiki vznikl jako nástupce původního softwaru UseModWiki, který byl používán při spuštění anglické Wikipedie v roce 2001. První verzi MediaWiki napsal Magnus Manske v roce 2002. Postupně byl software přepracován a stal se hlavním technickým základem pro všechny jazykové mutace Wikipedie a další wiki projekty (např. Wikibooks, Wiktionary, Wikiversity a Wikimedia Commons).
Architektura a technologie
MediaWiki je založen na principu LAMP stacku (Linux, Apache, MySQL/MariaDB, PHP), ale podporuje i jiné databázové systémy (např. PostgreSQL nebo SQLite).
Mezi hlavní rysy patří:
- Systém šablon ({{Šablona:}}, např. pro infoboxy)
- Kategorizace stránek
- Přesměrování a stránky s rozcestníky
- Sledování změn, Historie stránky a Porovnání verzí
- Uživatelská práva a skupiny uživatelů
- MediaWiki: namespace pro lokalizaci a úpravu systémových zpráv
- Rozšiřitelnost pomocí rozšíření (např. VisualEditor, ParserFunctions, Cite)
- Modulární stylování přes CSS a JavaScript
- Podpora REST API a Action API pro programátory
Instalace a použití
Instalace probíhá prostřednictvím webového průvodce. Uživatel musí mít přístup k PHP a databázi. MediaWiki lze provozovat na běžném webhostingu, ale kvůli náročnosti některých funkcí (např. rozšíření Scribunto vyžadující Lua) je vhodnější výkonnější server nebo VPS.
Rozšíření
Jedním z nejsilnějších rysů MediaWiki je jeho možnost rozšíření. K dispozici je více než 1 500 komunitních rozšíření, která přidávají nové funkce, např.:
- VisualEditor – WYSIWYG editor
- Scribunto – modul Lua pro výkonné šablony
- Semantic MediaWiki – rozšíření pro přidání sémantických dat
- Cite – generování referencí
- Page Forms, Echo, OAuth, Flow atd.
Použití mimo Wikimedia
MediaWiki je populární i mimo projekty Wikimedia. Používají jej např.:
- Fandom – síť wiki o hrách, filmech a popkultuře
- Wikitech, Phabricator – pro technické dokumentace a správu projektů Wikimedia
- Firmy a univerzity – pro interní dokumentaci
- Komunitní projekty – jako je Infopedia.cz
Vývoj a komunita
MediaWiki je vyvíjen jako open source a jeho vývoj koordinuje tým ve Wikimedia Foundation a komunita dobrovolníků. Vývoj probíhá na platformě Git (gitlab.wikimedia.org) a je otevřený přispěvatelům.
Nové verze jsou vydávány pravidelně, obvykle 3x ročně. Kromě stabilních verzí existují i vývojové větve a experimentální verze. Dokumentace je dostupná na oficiálním webu mediawiki.org.
Licence
MediaWiki je šířen pod licencí GPL v2 nebo vyšší, což znamená, že je zcela svobodný k používání, úpravám a dalšímu šíření.
Viz také
- Wikimedia Foundation
- Wikimedia projekty
- Scribunto
- Šablony v MediaWiki
- Rozšíření MediaWiki
- VisualEditor
Reference
Chybná citace: Na <ref> se jménem „mw.org“ definovaný uvnitř <references> nejsou v předchozím textu žádné odkazy.
Chybná citace: Na <ref> se jménem „gpl“ definovaný uvnitř <references> nejsou v předchozím textu žádné odkazy.
Chybná citace: Na <ref> se jménem „history“ definovaný uvnitř <references> nejsou v předchozím textu žádné odkazy.
Chybná citace: Na <ref> se jménem „extensions“ definovaný uvnitř <references> nejsou v předchozím textu žádné odkazy.