MediaWiki

Z Wikipédie, voľnej encyklopédie
Prejsť na navigáciu Prejsť na vyhľadávanie

MediaWiki
MediaWiki-2020-logo.svg
Snímka obrazovky
Anglická Wikipedia screenshot.png
Hlavná stránka z anglickej Wikipédie beží MediaWiki 1.36
Pôvodní autoriMagnus Manske , Lee Daniel Crocker
vývojáriNadácia Wikimedia
Prvotné uvoľnenie25. januára 2002 ; pred 19 rokmi ( 2002-01-25 )
Stabilné uvoľnenie
1.36.2 [1] Upravte to na Wikidata / 30. septembra 2021 ; pred 38 dňami ( 30. septembra 2021 )
Úložisko
Zapísané vPHP [2]
Operačný systémWindows , macOS , Linux , FreeBSD , OpenBSD , Solaris
Veľkosť~48  MB (komprimovaný)
Dostupné v459 [3] jazykov
TypWiki softvér
LicenciaGPLv2+ [4]
webové stránkywww .mediawiki .org Upravte to na Wikidata

MediaWiki je bezplatný a otvorený wiki softvér . Bol vyvinutý na použitie na Wikipédii v roku 2002 a v roku 2003 dostal názov „MediaWiki“. [5] Naďalej sa používa na Wikipédii a takmer na všetkých ostatných webových lokalitách Wikimedia , vrátane Wikislovník , Wikimedia Commons a Wikidata ; tieto stránky naďalej definujú veľkú časť požiadaviek stanovených pre MediaWiki. [6] MediaWiki pôvodne vyvinul Magnus Manske a vylepšil ho Lee Daniel Crocker . [7] [8] Jej vývoj odvtedy koordinujeNadácia Wikimedia .

MediaWiki je napísaná v programovacom jazyku PHP a všetok textový obsah ukladá do databázy . Softvér je optimalizovaný na efektívne spracovanie veľkých projektov, ktoré môžu mať terabajty obsahu a stovky tisíc zobrazení za sekundu. [6] [9] Pretože Wikipedia je jednou z najväčších webových stránok na svete, dosiahnutie škálovateľnosti prostredníctvom viacerých vrstiev ukladania do vyrovnávacej pamäte a replikácie databáz bolo hlavným problémom vývojárov. Ďalším dôležitým aspektom MediaWiki je jej internacionalizácia; jeho rozhranie je dostupné vo viac ako 300 jazykoch. [10] Softvér má viac ako 1 000 konfiguračných nastavení [11]a viac ako 1 800 dostupných rozšírení umožňujúcich pridávanie alebo zmenu rôznych funkcií. [12]

Okrem použitia na stránkach Wikimedia sa MediaWiki používa ako systém na správu znalostí a správu obsahu na mnohých tisíckach webových stránok, verejných aj súkromných, vrátane webových stránok Fandom , wikiHow a veľkých interných inštalácií ako Intellipedia a Diplopedia .

Licencia

MediaWiki je bezplatný a open source a je distribuovaný za podmienok GNU General Public License verzie 2 alebo akejkoľvek novšej verzie. Jeho dokumentácia, ktorá sa nachádza na www.mediawiki.org, je vydaná pod licenciou Creative Commons BY-SA 3.0 a čiastočne vo verejnej doméne . [13] Konkrétne, manuály a ďalší obsah na MediaWiki.org sú licencované Creative Commons , zatiaľ čo súbor stránok pomocníka určených na voľné kopírovanie do nových inštalácií wiki a/alebo distribúciu so softvérom MediaWiki je verejná doména. Bolo to urobené s cieľom eliminovať právne problémy vyplývajúce z importu stránok pomocníka do wiki s licenciami, ktoré nie sú kompatibilné s licenciou Creative Commons.[14] Vývoj MediaWiki vo všeobecnosti uprednostňoval použitie formátov médií s otvoreným zdrojovým kódom . [15]

Vývoj

MediaWiki má aktívnu dobrovoľnícku komunitu pre vývoj a údržbu. Používatelia, ktorí zmysluplne prispeli k projektu odoslaním opráv, majú vo všeobecnosti na požiadanie udelený prístup k odovzdaniu revízií do úložiska Git / Gerrit projektu . [16] Existujú aj platení programátori, ktorí primárne vyvíjajú projekty pre Wikimedia Foundation . Vývojári MediaWiki sa zúčastňujú na Google Summer of Code tým, že uľahčujú prideľovanie mentorov študentom, ktorí chcú pracovať na projektoch jadra a rozšírenia MediaWiki. [17] Počas roka pred novembrom 2012 bolo asi dvesto vývojárov, ktorí vykonali zmeny v jadre MediaWiki alebo rozšíreniach. [18] Hlavné vydania MediaWiki sa generujú približne každých šesť mesiacov vytváraním snímok vývojovej vetvy, ktorá je nepretržite udržiavaná v prevádzkyschopnom stave; [19] menšie vydania alebo bodové vydania sa vydávajú podľa potreby na opravu chýb (najmä bezpečnostných problémov).

MediaWiki je vyvinutý na základe modelu neustáleho integračného vývoja, ktorého softvérové ​​zmeny sa pravidelne prenášajú priamo na stránky Wikimedia. [19]

MediaWiki má tiež verejný nástroj na sledovanie chýb , phabricator.wikimedia.org , ktorý spúšťa Phabricator . Stránka sa používa aj na žiadosti o funkcie a vylepšenia .

História

Magnus Manske v roku 2012

Keď bola Wikipedia spustená v januári 2001, bežala na existujúcom softvérovom systéme wiki UseModWiki . UseModWiki je napísaná v programovacom jazyku Perl a ukladá všetky wiki stránky do textových ( .txt ) súborov. Tento softvér sa čoskoro ukázal ako obmedzujúci z hľadiska funkčnosti aj výkonu. V polovici roku 2001 Magnus Manske – vývojár a študent na Univerzite v Kolíne nad Rýnom , ako aj editor Wikipedie – začal pracovať na novom softvéri, ktorý by nahradil UseModWiki, špeciálne navrhnutý pre Wikipédiu. Tento softvér bol napísaný v skriptovacom jazyku PHP a všetky svoje informácie uchovával v MySQLdatabázu motorov. Nový softvér bol z veľkej časti vyvinutý do 24. augusta 2001 a krátko nato bola preň vytvorená testovacia wiki.

Prvou úplnou implementáciou tohto softvéru bola nová Meta Wikipedia 9. novembra 2001. Bola tu túžba, aby bola okamžite implementovaná na Wikipédii v anglickom jazyku, [20] Manske sa však obával akýchkoľvek potenciálnych chýb poškodzujúcich vznikajúcu webovú stránku. v období záverečných skúšok, ktoré musel absolvovať tesne pred Vianocami; [21] to viedlo k tomu, že spustenie na Wikipédii v anglickom jazyku bolo odložené na 25. januára 2002. Softvér bol potom postupne nasadený na všetky jazykové stránky Wikipédie v tom čase. Tento softvér bol označovaný ako „skript PHP“ a ako „fáza II“ s názvom „fáza I“, ktorý bol spätne priradený k používaniu UseModWiki.

Rastúce používanie čoskoro opäť spôsobilo problémy so zaťažením a čoskoro nato sa začalo ďalšie prepisovanie softvéru; tentoraz to urobil Lee Daniel Crocker , ktorý sa stal známym ako "fáza III". Tento nový softvér bol tiež napísaný v PHP s back-endom MySQL a zachoval si základné rozhranie softvéru fázy II, ale s pridanou funkcionalitou širšej škálovateľnosti . Softvér „fázy III“ bol zverejnený na Wikipédii v júli 2002.

Wikimedia Foundation bolo oznámené 20. júna 2003. V júli, Wikipedia prispievateľ Daniel Mayer navrhol meno "MediaWiki" na softvér, ako hru na "Wikimedia". [22] Názov MediaWiki bol postupne zavádzaný, počnúc augustom 2003. Názov často spôsoboval zmätok kvôli svojej (zámernej) podobnosti s názvom „Wikimedia“ (ktorý sám o sebe je podobný názvu „Wikipedia“). [23]

Logo MediaWiki do 1. apríla 2021

Staré logo produktu vytvoril Erik Möller pomocou fotografie kvetu od Florence Nibart-Devouard a pôvodne bolo zaslané do súťaže o logo na nové logo Wikipédie , ktorá sa konala od 20. júla do 27. augusta 2003. [24] [ 25] Logo sa umiestnilo na treťom mieste a bolo vybrané, aby reprezentovalo MediaWiki a nie Wikipédiu, pričom logo na druhom mieste bolo použité pre Wikimedia Foundation. [26] Dvojité hranaté zátvorky ( [[ ]] ) symbolizujú syntax, ktorú MediaWiki používa na vytváranie hypertextových odkazov na iné wiki stránky; kým slnečnicapredstavuje rozmanitosť obsahu na Wikipédii, neustály rast a tiež divokosť. [27]

neskôr Brion Vibber je technický riaditeľ z Wikimedia Foundation , [28] ujal role Release manažéra a najaktívnejšie Developer . [5] [29]

Medzi hlavné míľniky vo vývoji MediaWiki patria: systém kategorizácie (2004); Funkcie analyzátora , (2006); Označené revízie , (2008); [30]ResourceLoader “, systém poskytovania CSS a JavaScriptu (2011); [31] a VisualEditor , platforma na úpravu „čo vidíte, to dostanete“ ( WYSIWYG ) (2013). [32]

Súťaž o návrh nového loga bola vyhlásená 22. júna 2020, keďže staré logo bolo bitmapovým obrázkom a malo „vysoké detaily“, čo viedlo k problémom pri vykresľovaní vo vysokom a nízkom rozlíšení. Po dvoch kolách hlasovania bolo 24. októbra 2020 vybrané nové a aktuálne logo MediaWiki navrhnuté Serhiom Magpiem a oficiálne prijaté 1. apríla 2021. [33]

História verzií

Prvá verzia MediaWiki, 1.1, bola vydaná v decembri 2003.

Stránky používajúce MediaWiki

FANDOM tiež využíva MediaWiki.

Najznámejšie využitie MediaWiki bolo vo Wikipédii a v menšej miere aj v iných projektoch Wikimedia Foundation. Fandom , wiki hostingová služba predtým známa ako Wikia, beží na MediaWiki. Ďalšie verejné wiki, ktoré bežia na MediaWiki, zahŕňajú wikiHow a SNPedia . WikiLeaks začala ako stránka založená na MediaWiki, ale už nie je wiki.

Na MediaWiki beží množstvo alternatívnych wiki encyklopédií k Wikipédii, vrátane Citizendium , Metapedia , Scholarpedia a Conservapedia . MediaWiki interne používa aj veľké množstvo spoločností vrátane Novell a Intel . [34] [35]

Medzi významné spôsoby využitia MediaWiki v rámci vlád patrí Intellipedia , používaná spravodajskou komunitou Spojených štátov amerických , Diplopedia , ktorú používa Ministerstvo zahraničných vecí Spojených štátov amerických , a milWiki, súčasť milSuite, ktorú používa Ministerstvo obrany Spojených štátov amerických . Agentúry OSN ako Rozvojový program OSN a INSTRAWsa rozhodli implementovať svoje wiki pomocou MediaWiki, pretože „tento softvér prevádzkuje Wikipédiu, a preto je zaručené, že bude dôkladne otestovaný, bude sa vyvíjať aj v budúcnosti a budúci technici na týchto wiki budú pravdepodobnejšie, že budú vystavení MediaWiki než ktoríkoľvek iní“. iný wiki softvér." [36]

Free Software Foundation používa MediaWiki realizovať LibrePlanet webu. [37]

Kľúčové vlastnosti

MediaWiki poskytuje bohatú súpravu základných funkcií a mechanizmus na pripojenie rozšírení, ktoré poskytujú ďalšie funkcie.

Internacionalizácia a lokalizácia

Niklas Laxström vysvetľuje funkcie, ktoré umožnili translatewiki.net poskytovať MediaWiki viac ako 300 jazykov.

Vďaka silnému dôrazu na viacjazyčnosť v projektoch Wikimedia sa internacionalizácii a lokalizácii venuje významná pozornosť vývojárov. Používateľské rozhranie bolo úplne alebo čiastočne preložené do viac ako 300 jazykov na translatewiki.net , [10] a môžu ho ďalej upravovať správcovia stránky (celé rozhranie je upraviteľné cez wiki).

Niekoľko rozšírení, najmä tie, ktoré sú zhromaždené v balíku MediaWiki Language Extension Bundle , sú navrhnuté tak, aby ďalej posilňovali viacjazyčnosť a internacionalizáciu MediaWiki.

Inštalácia a konfigurácia

Inštalácia MediaWiki vyžaduje, aby mal používateľ oprávnenia správcu na serveri, na ktorom beží PHP aj kompatibilný typ SQL databázy . Niektorí používatelia zistia, že nastavenie virtuálneho hostiteľa je užitočné, ak väčšina ich stránok beží v rámci (napríklad Zope alebo Ruby on Rails ), ktorý je do značnej miery nekompatibilný s MediaWiki. [38] Cloud hosting môže eliminovať potrebu nasadenia nového servera. [39]

Inštalačný PHP skript je prístupný cez webový prehliadač na inicializáciu nastavení wiki. Vyzve používateľa, aby zadal minimálnu sadu požadovaných parametrov, pričom ďalšie zmeny, ako je povolenie nahrávania, [40] pridanie loga lokality, [41] a inštalácia rozšírení, je potrebné vykonať úpravou konfiguračných nastavení obsiahnutých v súbore s názvom LocalSettings.php. [42] Niektoré aspekty MediaWiki možno konfigurovať prostredníctvom špeciálnych stránok alebo úpravou určitých stránok; napríklad filtre zneužitia možno konfigurovať prostredníctvom špeciálnej stránky [43] a určité miniaplikácie možno pridať vytvorením stránok JavaScript v priestore názvov MediaWiki. [44]Komunita MediaWiki vydáva komplexnú príručku inštalácie. [45]

označenie

Jedným z prvých rozdielov medzi MediaWiki (a jej predchodcom UseModWiki ) a inými wiki motormi bolo použitie „ bezplatných odkazov “ namiesto CamelCase . Keď bola vytvorená MediaWiki, bolo pre wiki typické vyžadovať text ako „WorldWideWeb“ na vytvorenie odkazu na stránku o World Wide Web ; odkazy v MediaWiki sú na druhej strane vytvorené obklopením slov s dvojitými hranatými zátvorkami a akékoľvek medzery medzi nimi sú ponechané nedotknuté, napr [[World Wide Web]]. Táto zmena bola logická pre účely vytvorenia encyklopédie, kde je dôležitá presnosť v názvoch.

MediaWiki používa rozšíriteľné [46] ľahké označenie wiki navrhnuté tak, aby sa dalo ľahšie používať a učiť sa ako HTML . Existujú nástroje na konverziu obsahu, ako sú tabuľky, medzi značkami MediaWiki a HTML. [47] Bolo vynaložené úsilie na vytvorenie špecifikácie MediaWiki, ale zdá sa, že sa dosiahol konsenzus, že Wikicode vyžaduje kontextovo citlivé gramatické pravidlá. [48] [49] Nasledujúce porovnanie vedľa seba ilustruje rozdiely medzi označením wiki a HTML:

Syntax MediaWiki
(kód „za scénou“
používaný na pridanie formátovania do textu)
Ekvivalent HTML
(iný typ „zákulisného“ kódu
používaného na pridanie formátovania do textu)
Vykreslený výstup
(zobrazený na obrazovke prehliadačom stránok)
==== Dialóg ==== 
„Daj si ešte [[čaj]] ,“ povedal Marcový zajac Alici veľmi vážne.

"Zatiaľ som nič nemala," odpovedala Alice urazeným tónom: "takže nemôžem viac vziať."

"Chceš povedať, že si nemôžeš zobrať '' menej '' ," povedal Klobučník: "je to ''' veľmi ''' ľahké vziať '' viac '' ako nič."
< h4 > Dialóg </ h4 >

< p > "Daj si ešte < a  href = "/wiki/Tea"  title = "Čaj" > čaj </ a > ," povedal Marcový zajac Alici veľmi vážne. </ p >

< p > "Zatiaľ som nič nemala," odpovedala Alica urazeným tónom: "takže viac nemôžem." </ p >

< p > "Chcete povedať, že nemôžete vziať < i > menej </ i > ", povedal Klobučník: "je < b > veľmi </ b > ľahké vziať < i > viac </ i > ako nič." </ p >
Dialóg

"Daj si ešte čaj ," povedal Marcový zajac Alici veľmi vážne.

"Zatiaľ som nič nemala," odpovedala Alice urazeným tónom: "takže nemôžem viac vziať."

"Chceš povedať, že si nemôžeš vziať menej ," povedal Klobučník, "je veľmi ľahké vziať si viac ako nič."

(Vyššie uvedený citát z Alice's Adventures in Wonderland od Lewisa Carrolla )

Rozhranie

Editačné rozhranie MediaWiki 1.36( wmf ), zobrazujúce panel nástrojov na úpravy a niektoré príklady syntaxe wiki

Predvolené nástroje na úpravu stránok MediaWiki boli opísané ako trochu náročné na učenie. [50] Prieskum medzi študentmi priradenými k používaniu wiki založenej na MediaWiki zistil, že keď im bola položená otvorená otázka o hlavných problémoch s wiki, 24 % uviedlo technické problémy s formátovaním, napr. image in. Neviem prísť na to, ako zobraziť prepojenie so slovami, vkladá číslo.“ [51]

Aby bola úprava dlhých stránok jednoduchšia, MediaWiki umožňuje úpravu podsekcie stránky (podľa jej hlavičky). Registrovaný používateľ môže tiež uviesť, či je úprava nepodstatná alebo nie. Oprava pravopisu, gramatiky alebo interpunkcie sú príklady menších úprav, zatiaľ čo pridávanie odsekov nového textu je príkladom drobných úprav.

Niekedy, keď jeden používateľ upravuje, druhý používateľ uloží úpravu do rovnakej časti stránky. Potom, keď sa prvý používateľ pokúsi stránku uložiť, dôjde ku konfliktu úprav . Druhý používateľ potom dostane príležitosť zlúčiť svoj obsah so stránkou tak, ako teraz existuje po uložení stránky prvého používateľa.

Používateľské rozhranie MediaWiki bolo lokalizované do mnohých rôznych jazykov. Je možné nastaviť aj jazyk pre samotný obsah wiki, ktorý sa má odoslať v hlavičke HTTP „Content-Language“ a atribúte HTML „lang“ .

Rozhranie na programovanie aplikácií

MediaWiki má rozšíriteľné webové API ( aplikačné programovacie rozhranie ), ktoré poskytuje priamy prístup na vysokej úrovni k údajom obsiahnutým v databázach MediaWiki. Klientske programy môžu použiť API na prihlásenie, získanie údajov a odoslanie zmien. Rozhranie API podporuje tenkých webových klientov JavaScript a aplikácie pre koncových používateľov (ako sú nástroje na boj proti vandalom). K API je možné pristupovať cez backend inej webovej stránky. [52] Rozsiahla knižnica Python botov , Pywikibot, [53] a populárny poloautomatický nástroj s názvom AutoWikiBrowser , tiež rozhranie API. [54] K API sa pristupuje cez URL ako naprhttp://en.wikipedia.org/w/api.php?action=query&list=recentchanges. V tomto prípade by dopyt žiadal Wikipédiu o informácie týkajúce sa posledných 10 úprav stránky. Jednou z vnímaných výhod API je jeho jazyková nezávislosť; počúva HTTP pripojenia od klientov a môže poslať odpoveď v rôznych formátoch, ako je XML , serializované PHP alebo JSON . [55] Klientsky kód bol vyvinutý tak, aby poskytoval vrstvy abstrakcie pre API. [56]

Bohatý obsah

Obrázky je možné usporiadať do galérií, čo je funkcia, ktorá sa vo veľkej miere využíva v mediálnom archíve Wikimedia , Wikimedia Commons .

MediaWiki podporuje bohatý obsah generovaný prostredníctvom špecializovanej syntaxe. Softvér sa napríklad dodáva s voliteľnou podporou vykresľovania matematických vzorcov pomocou LaTeXu a špeciálneho analyzátora napísaného v OCaml . Podobné funkcie pre ďalší obsah, od grafických časových línií cez matematické vykresľovanie a hudobné partitúry až po egyptské hieroglyfy , sú dostupné prostredníctvom rozšírení.

Softvér sa stal výkonnejším pri práci so širokou škálou nahratých mediálnych súborov. Jeho najbohatšia funkcionalita je v oblasti obrázkov, kde sa dajú relatívne ľahko vytvárať obrázkové galérie a miniatúry. K dispozícii je tiež podpora pre metadáta Exif . Použitie MediaWiki na prevádzkovanie Wikimedia Commons , jedného z najväčších archívov bezplatných obsahových médií, vyvolalo potrebu ďalších funkcií v tejto oblasti.

Na úpravu WYSIWYG je k dispozícii VisualEditor na použitie v MediaWiki, ktorý zjednodušuje proces úprav pre editorov a je súčasťou balenia od MediaWiki 1.35. [57] Existujú ďalšie rozšírenia na spracovanie WYSIWYG úprav v rôznych stupňoch. [58]

Sledovanie úprav

Medzi funkcie MediaWiki, ktoré pomáhajú pri sledovaní úprav, patrí funkcia Nedávne zmeny, ktorá poskytuje zoznam posledných úprav na wiki. Tento zoznam obsahuje základné informácie o týchto úpravách, ako je používateľ úprav, súhrn úprav, upravená stránka, ako aj všetky značky (napr. "možný odkaz na škodlivý softvér") [59] pridané prispôsobiteľnými filtrami zneužívania a inými rozšíreniami na pomoc v boji proti neužitočné úpravy. [60] Na aktívnejších wiki sa vyskytuje toľko úprav, že je ťažké manuálne sledovať posledné zmeny. Na spracovanie položiek Nedávnych zmien sa na takýchto wiki niekedy používa antivandal softvér, vrátane nástrojov s podporou používateľa [61] . Zaťaženie servera je možné znížiť odosielaním nepretržitého zdroja posledných zmien na kanál IRCktoré tieto nástroje dokážu monitorovať, čím sa eliminuje ich potreba odosielať žiadosti o obnovený informačný kanál Nedávne zmeny do rozhrania API. [62] [63]

Ďalším dôležitým nástrojom je watchlisting. Každý prihlásený používateľ má k dispozícii zoznam sledovaných stránok, do ktorého si môže pridať ľubovoľné stránky. Keď sa na niektorej z týchto stránok vykoná úprava, pri najbližšom obnovení sa v zozname na sledovanie zobrazí zhrnutie tejto úpravy. [64] Rovnako ako na stránke s nedávnymi zmenami, posledné úpravy, ktoré sa zobrazujú v zozname sledovaných, obsahujú klikateľné odkazy na jednoduchú kontrolu histórie článku a konkrétnych vykonaných zmien.

K dispozícii je tiež možnosť kontroly všetkých úprav vykonaných ktorýmkoľvek konkrétnym používateľom. Týmto spôsobom, ak je určitá úprava identifikovaná ako problematická, je možné skontrolovať problémy v ostatných úpravách používateľa.

MediaWiki umožňuje odkazovať na konkrétne verzie článkov. To bolo užitočné pre vedeckú komunitu, pretože odborní recenzenti mohli analyzovať články, vylepšovať ich a poskytovať odkazy na dôveryhodnú verziu tohto článku. [65]

Navigácia

Wikilinky

Navigácia cez wiki je z veľkej časti cez interné wikilinky. Wikilinky MediaWiki implementujú detekciu existencie stránky, pri ktorej je odkaz zafarbený modrou farbou, ak cieľová stránka existuje na miestnej wiki, a červenou, ak neexistuje. Ak používateľ klikne na červený odkaz, zobrazí sa výzva na vytvorenie článku s týmto názvom. Detekcia existencie stránky umožňuje používateľom vytvárať „wikifikované“ články – teda články obsahujúce odkazy na iné relevantné témy – bez toho, aby tieto iné články ešte existovali.

Odkazy na interwiki

Interwiki odkazy fungujú veľmi podobne ako menné priestory. Sada interwiki predpôn môže byť nakonfigurovaná tak, aby spôsobila, že napríklad názov stránky wikiquote:Jimbo Walesnasmeruje používateľa na článok Jimba Walesa na Wikiquote . [66] Na rozdiel od interných wikiodkazov interwiki odkazy nemajú funkciu detekcie existencie stránky, a preto neexistuje spôsob, ako zistiť, či je modrý interwiki odkaz nefunkčný alebo nie.

Medzijazykové odkazy

Príklad medzijazyčných odkazov

Medzijazykové odkazy sú malé navigačné odkazy, ktoré sa zobrazujú na bočnom paneli väčšiny vzhľadov MediaWiki a spájajú článok so súvisiacimi článkami v iných jazykoch v rámci rovnakej rodiny Wiki. To môže poskytnúť jazykovo špecifické komunity prepojené väčším kontextom, so všetkými wiki na rovnakom serveri alebo každý na svojom vlastnom serveri. [67]

Predtým Wikipedia používala medzijazykové odkazy na prepojenie článku s inými článkami na rovnakú tému v iných vydaniach Wikipédie. Toto bolo nahradené spustením Wikidata. [68]

Organizácia obsahu

Karty stránok a súvisiace stránky

Karty stránky MediaWiki pomocou vzhľadu „Vector“. Červené sfarbenie záložky „diskusia“ naznačuje, že článok ešte nemá diskusnú stránku. Rovnako ako u každého iného červeného wikiodkazu, kliknutie naň vyzve používateľa, aby vytvoril stránku.

Karty stránok sa zobrazujú v hornej časti stránok. Tieto karty umožňujú používateľom vykonávať akcie alebo zobrazovať stránky, ktoré súvisia s aktuálnou stránkou. Dostupné predvolené akcie zahŕňajú zobrazenie, úpravu a diskusiu o aktuálnej stránke. Konkrétne zobrazené karty závisia od toho, či je používateľ prihlásený na wiki a či má na wiki privilégiá sysop. Napríklad možnosť presunúť stránku alebo ju pridať do zoznamu sledovaných osôb je zvyčajne obmedzená na prihlásených používateľov. Správca lokality môže pridávať alebo odstraňovať karty pomocou JavaScriptu alebo inštaláciou rozšírení. [69]

Každá stránka má priradenú stránku histórie, z ktorej môže používateľ pristupovať ku každej verzii stránky, ktorá kedy existovala, a vytvárať rozdiely medzi dvoma verziami podľa vlastného výberu. Príspevky používateľov sa zobrazujú nielen tu, ale aj prostredníctvom možnosti „príspevky používateľov“ na bočnom paneli. Carl Challborn a Teresa Reimann poznamenávajú, že „Aj keď táto funkcia môže byť miernou odchýlkou ​​od kolaboratívneho ducha wiki puristov „bez ega“, môže byť veľmi užitočná pre pedagógov, ktorí potrebujú posúdiť prínos a účasť jednotlivých používateľov študentov. " [70]

Menné priestory

MediaWiki poskytuje mnoho funkcií nad rámec hypertextových odkazov na štruktúrovanie obsahu. Jednou z prvých takýchto funkcií sú menné priestory . Jedným z prvých problémov Wikipédie bolo oddelenie encyklopedického obsahu od stránok týkajúcich sa údržby a komunálnej diskusie, ako aj osobných stránok o redaktoroch encyklopédie. Priestory názvov sú predpony pred názvom stránky (napríklad „ User:“ alebo „ Talk:“), ktoré slúžia ako deskriptory pre účely stránky a umožňujú existenciu viacerých stránok s rôznymi funkciami pod rovnakým názvom. Napríklad stránka s názvom „ [[The Terminator]]“ v predvolenom priestore názvov by mohla popisovať film z roku 1984 s Arnoldom Schwarzeneggerom v hlavnej úlohe , zatiaľ čo stránka s názvom „[[User:The Terminator]]" môže byť profil popisujúci používateľa, ktorý si vyberie toto meno ako pseudonym. Bežnejšie má každý menný priestor priradený " Talk:" priestor názvov, ktorý možno použiť na diskusiu o jeho obsahu, ako napríklad " User talk:" alebo " Template talk:". Účel diskusie stránky majú umožniť oddelenie obsahu od diskusie okolo obsahu. [71] [72]

Priestory názvov možno považovať za priečinky, ktoré oddeľujú rôzne základné typy informácií alebo funkcií. Vlastné menné priestory môžu pridať správcovia lokality. V predvolenom nastavení je pre obsah 16 menných priestorov, pričom 2 "pseudo-namespaces" sa používajú pre dynamicky generované " Special:" stránky a odkazy na mediálne súbory. Každý menný priestor na MediaWiki je očíslovaný: menné priestory obsahových stránok majú párne čísla a ich priradené menné priestory diskusných stránok majú nepárne čísla. [73]

Značky kategórií

Používatelia môžu vytvárať nové kategórie a pridávať do týchto kategórií stránky a súbory pridaním jednej alebo viacerých značiek kategórie k textu obsahu. Pridaním týchto značiek sa v spodnej časti stránky vytvoria odkazy, ktoré čitateľa prenesú na zoznam všetkých stránok v danej kategórii, čo uľahčuje prehliadanie súvisiacich článkov. [74] Použitie kategorizácie na usporiadanie obsahu bolo opísané ako kombinácia:

Podstránky

Okrem menných priestorov je možné obsah zoradiť pomocou podstránok . Táto jednoduchá funkcia poskytuje automatické drobenie vzoru [[Page title/Subpage title]]zo strany za lomkou (v tomto prípade „Názov podstránky“) na stranu pred lomkou (v tomto prípade „Názov stránky“).

Prispôsobenie

Používatelia môžu nakonfigurovať vlastný JavaScript, ktorý sa spustí pri každom zobrazení stránky. To viedlo k nástrojom JavaScript, ktoré si používatelia môžu „nainštalovať“, nástroj „navigačné kontextové okná“, ktorý je tu zobrazený, zobrazuje malý náhľad článku, keď umiestnite kurzor myši na názov odkazu.

Ak je funkcia povolená, používatelia si môžu prispôsobiť svoje šablóny so štýlmi a nakonfigurovať JavaScript na strane klienta, ktorý sa má spustiť pri každom zobrazení stránky. Na Wikipédii to viedlo k veľkému množstvu ďalších nástrojov a pomocníkov vyvinutých prostredníctvom wiki a zdieľaných medzi používateľmi. Napríklad navigačné kontextové okná sú vlastný nástroj JavaScript, ktorý zobrazuje ukážky článkov, keď používateľ umiestni kurzor myši na odkazy, a tiež poskytuje skratky pre bežné úlohy údržby. [76]

Screenshot z wiki softvér MediaWiki s upraveným kožu

Celé používateľské rozhranie MediaWiki môžu upravovať prostredníctvom samotnej wiki používatelia s potrebnými povoleniami (zvyčajne nazývaní „správcovia“). To sa deje prostredníctvom špeciálneho menného priestoru s predponou „MediaWiki:“, kde každý názov stránky identifikuje konkrétnu správu používateľského rozhrania. Pomocou rozšírenia [77] je tiež možné, aby si používateľ vytvoril osobné skripty a prepnutím príslušných možností na stránke používateľských preferencií si mohol vybrať, či sa na ne majú vzťahovať určité skripty pre celú lokalitu.

Šablóny

Menný priestor "MediaWiki:" sa pôvodne používal aj na vytváranie vlastných textových blokov, ktoré sa potom mohli dynamicky načítať na iné stránky pomocou špeciálnej syntaxe. Tento obsah bol neskôr presunutý do vlastného menného priestoru „Template:“.

Šablóny sú textové bloky, ktoré je možné dynamicky načítať do inej stránky, kedykoľvek je táto stránka vyžiadaná. Šablóna je špeciálny odkaz v dvojitých zložených zátvorkách (napríklad " {{Disputed|date=October 2018}}"), ktorý volá šablónu (v tomto prípade umiestnenú na Template:Disputed ), aby sa načítala namiesto volania šablóny.

Šablóny sú štruktúrované dokumenty obsahujúce páry atribút – hodnota . Sú definované parametrami , ktorým sú pri prepise na stránku článku priradené hodnoty . Názov parametra je od hodnoty oddelený znakom rovnosti . Trieda šablón známych ako infoboxy sa na Wikipédii používa na zhromažďovanie a prezentáciu podmnožiny informácií o jej predmete, zvyčajne v hornom (mobilné zobrazenie) alebo v pravom hornom rohu (zobrazenie na pracovnej ploche) dokumentu.

Súvisiaca metóda nazývaná substitúcia šablóny (volaná pridaním subst:na začiatok odkazu na šablónu) vloží (ako operácia kopírovania a prilepenia ) obsah šablóny na cieľovú stránku namiesto dynamického načítania obsahu šablóny pri každom načítaní stránky. . To môže viesť k nekonzistentnosti pri používaní šablón, ale v určitých prípadoch to môže byť užitočné a vo väčšine prípadov to vyžaduje menej zdrojov servera (skutočná výška úspor sa môže líšiť v závislosti od konfigurácie wiki a zložitosti šablóny).

Šablóny našli mnoho rôznych použití. Šablóny umožňujú používateľom vytvárať komplexné rozloženia tabuliek, ktoré sa používajú konzistentne na viacerých stránkach a kde sa pomocou parametrov šablóny vkladá iba obsah tabuliek. Šablóny sa často používajú na identifikáciu problémov s článkom na Wikipédii vložením šablóny do článku. Táto šablóna potom vytvorí grafický rámček, ktorý uvádza, že obsah článku je sporný alebo si vyžaduje inú pozornosť, a tiež ho kategorizuje tak, aby bolo možné články tohto charakteru nájsť. Šablóny sa na používateľských stránkach používajú aj na odosielanie štandardných správ, ktoré ich vítajú na stránke, [78] udeľujú im ocenenia za vynikajúce príspevky, [79] [80] ich varujú, keď sa ich správanie považuje za nevhodné, [81]upozorniť ich na zablokovanie úprav, [82] atď.

Skupiny a obmedzenie prístupu

MediaWiki ponúka flexibilitu pri vytváraní a definovaní skupín používateľov. Napríklad by bolo možné vytvoriť ľubovoľnú "ninja" skupinu, ktorá môže blokovať používateľov a mazať stránky a ktorej úpravy sú predvolene skryté v protokole posledných zmien. Je tiež možné nastaviť skupinu „automaticky potvrdených“ používateľov, ktorých sa jeden stane členom po vykonaní určitého počtu úprav a čakaní určitého počtu dní. [83] Niektoré skupiny, ktoré sú štandardne povolené, sú byrokrati a sysopi. Byrokrati majú moc meniť práva iných používateľov. Sysops má moc nad ochranou stránky a odstránením a blokovaním úprav používateľov. MediaWiki'Dostupné kontroly práv na úpravy sa považujú za dostatočné na publikovanie a udržiavanie dôležitých dokumentov, ako je napríklad príručkaštandardné operačné postupy v nemocnici. [84]

Ak stránka pozostáva len z neužitočného obsahu, existuje niekoľko spôsobov, ako tento obsah odstrániť. Najjednoduchším spôsobom dostupným pre všetkých používateľov je jednoducho vyprázdniť stránku. To však narúša detekciu existencie stránky, pokiaľ nie je nainštalované rozšírenie na zaobchádzanie s prázdnymi stránkami, ako keby neexistovali. [85] Blanking tiež ponecháva obsah prístupný cez stránku histórie, čo je výsledok, ktorý môže byť neprijateľný alebo dokonca nezákonný , hoci potenciálne zvyšuje transparentnosť tým, že umožňuje nesystémovým používateľom jednoducho posúdiť vhodnosť rozhodnutia o odstránení obsahu [86].v niektorých prípadoch. Ďalšou možnosťou je, že sysop odstráni stránku, a tým zabráni jej zobrazeniu nesysopom. Ďalšiu úroveň odstránenia, nazývanú RevisionDelete, môže použiť skupina (napr. „Overighters“), aby zabránila zobrazeniu stránky nečlenom tejto skupiny. [87] Pomocou určitých rozšírení je tiež možné odstrániť obsah z prezerania cez ktorýkoľvek z bežných kanálov na wiki, [88] alebo dokonca úplne vymazať revízie z databázy. [89]

MediaWiki prichádza so základnou sadou funkcií súvisiacich s obmedzením prístupu, ale jej pôvodný a prebiehajúci dizajn je poháňaný funkciami, ktoré sa vo veľkej miere týkajú obsahu, nie segregácie obsahu. Výsledkom je, že s minimálnymi výnimkami (súvisiacimi so špecifickými nástrojmi a ich súvisiacimi „špeciálnymi“ stránkami) nebolo riadenie prístupu k stránke nikdy vysokou prioritou pri vývoji jadra a vývojári uviedli, že používatelia vyžadujúci bezpečný prístup používateľov a kontroly autorizácie by sa nemali spoliehať na MediaWiki, pretože nikdy nebola navrhnutá pre takéto situácie. Napríklad je veľmi ťažké vytvoriť wiki, kde môžu čítať a pristupovať k niektorým stránkam iba určití používatelia. [90] Tu sú nástroje wiki ako Foswiki , MoinMoin a Confluenceposkytujú väčšiu flexibilitu podporou pokročilých bezpečnostných mechanizmov, ako sú zoznamy riadenia prístupu .

Rozšíriteľnosť

Kódová základňa MediaWiki obsahuje rôzne háčiky využívajúce funkcie spätného volania na pridanie dodatočného kódu PHP rozšíriteľným spôsobom. To umožňuje vývojárom písať rozšírenia bez toho, aby museli nevyhnutne upravovať jadro alebo odosielať svoj kód na kontrolu. Inštalácia rozšírenia zvyčajne pozostáva z pridania riadku do konfiguračného súboru, aj keď v niektorých prípadoch sú potrebné ďalšie zmeny, ako sú aktualizácie databázy alebo základné opravy.

Päť hlavných bodov rozšírenia bolo vytvorených, aby umožnili vývojárom pridávať funkcie a funkcie do MediaWiki. Háčiky sa spúšťajú vždy, keď sa stane určitá udalosť; napríklad k ArticleSaveCompleteháku dôjde po spracovaní požiadavky na uloženie článku. [91] Toto môže využiť napríklad rozšírenie, ktoré upozorní vybraných používateľov vždy, keď dôjde na wiki k úprave stránky od nových alebo anonymných používateľov. [92] Je možné vytvoriť nové značky na spracovanie údajov pomocou otváracích a zatváracích značiek ( <newtag>...</newtag>). [93] Funkcie syntaktického analyzátora možno použiť na vytvorenie nového príkazu ( {{#if:...|...|...}}). [94]Na vykonávanie špecifickej funkcie je možné vytvoriť nové špeciálne stránky. Tieto stránky sú generované dynamicky. Špeciálna stránka môže napríklad zobraziť všetky stránky, ktoré majú jeden alebo viacero odkazov na externú lokalitu, alebo môže vytvoriť formulár poskytujúci spätnú väzbu od používateľov. [95] Vzhľady umožňujú používateľom prispôsobiť vzhľad a dojem z MediaWiki. [96] Menší bod rozšírenia umožňuje použitie Amazon S3 na hosťovanie obrazových súborov. [97]

Rozšírenia

Zdroje pre vývojárov

MediaWiki môže byť pokročilejšia a užitočnejšia na rôzne účely prostredníctvom jej rozšírení. Tieto rozšírenia sa značne líšia v zložitosti.

Wikimedia Foundation prevádzkuje server Git, kde mnoho rozšírení hostí svoje úložisko. Väčšina z nich má aj stránku s dokumentáciou na webovej stránke MediaWiki.

Kontrola kódu MediaWiki bola sama o sebe historicky uľahčená prostredníctvom rozšírenia MediaWiki. [98] Od marca 2012 to bolo vykonané prostredníctvom spoločnosti Gerrit .

Od verzie 1.16 používa MediaWiki knižnicu jQuery . [99]

Manipulácia s textom

Tim Starling v roku 2008

Medzi najobľúbenejšie rozšírenia patrí rozšírenie funkcie analyzátora, ParserFunctions, ktoré umožňuje vykresľovanie rôzneho obsahu na základe výsledkov podmienených príkazov . [100] Tieto podmienené príkazy môžu vykonávať funkcie, ako je vyhodnotenie, či je parameter prázdny, porovnanie reťazcov, vyhodnotenie matematických výrazov a vrátenie jednej z dvoch hodnôt v závislosti od toho, či stránka existuje. Bol navrhnutý ako náhrada notoricky neefektívnej šablóny s názvom {{Qif}}. [101] Schindler opisuje históriu rozšírenia ParserFunctions takto: [30]

V roku 2006 niektorí wikipedisti zistili, že prostredníctvom zložitej a komplikovanej súhry funkcií šablón a CSS môžu vytvoriť podmienený wiki text, tj text, ktorý sa zobrazí, ak má parameter šablóny špecifickú hodnotu. To zahŕňalo opakované volania šablón v rámci šablón, ktoré brzdili výkon celého systému. Vývojári čelili voľbe, či zakázať šírenie očividne želanej funkcie detekciou takéhoto používania a explicitne ho zakázať v rámci softvéru, alebo ponúknuť účinnú alternatívu. To posledné urobil Tim Starling, ktorý oznámil zavedenie funkcií syntaktického analyzátora, wiki textu, ktorý volá funkcie implementované v základnom softvéri. Najprv sa implementoval iba podmienený text a výpočet jednoduchých matematických výrazov,ale to už výrazne zvýšilo možnosti pre editorov wiki. Postupom času boli zavedené ďalšie funkcie syntaktického analyzátora, čo nakoniec viedlo k rámcu, ktorý umožňoval jednoduché písanie rozširujúcich funkcií na pridávanie ľubovoľných funkcií, ako sú napríklad služby geokódovania alebo widgety. Tentoraz vývojári jasne reagovali na požiadavku komunity a boli nútení buď bojovať proti riešeniu problému, ktorý komunita mala (tj podmienený text), alebo ponúknuť vylepšenú technickú implementáciu, ktorá nahradí predchádzajúcu prax a dosiahne celkovo lepšie výkon.Tentoraz vývojári jasne reagovali na požiadavku komunity a boli nútení buď bojovať proti riešeniu problému, ktorý komunita mala (tj podmienený text), alebo ponúknuť vylepšenú technickú implementáciu, ktorá nahradí predchádzajúcu prax a dosiahne celkovo lepšie výkon.Tentoraz vývojári jasne reagovali na požiadavku komunity a boli nútení buď bojovať proti riešeniu problému, ktorý komunita mala (tj podmienený text), alebo ponúknuť vylepšenú technickú implementáciu, ktorá nahradí predchádzajúcu prax a dosiahne celkovo lepšie výkon.

Ďalšie rozšírenie funkcií analyzátora, StringFunctions, bolo vyvinuté, aby umožnilo vyhodnotenie dĺžky reťazca, polohy reťazca atď. Komunity Wikimedia, ktoré vytvorili nepríjemné riešenia na dosiahnutie rovnakej funkčnosti, [102] požadovali , aby bola povolená na ich projektoch. [103] Veľká časť jeho funkcionality bola nakoniec integrovaná do rozšírenia ParserFunctions, [104] aj keď predvolene vypnutá a sprevádzaná varovaním od Tima Starlinga, že povolenie reťazcových funkcií umožní používateľom „implementovať svoje vlastné analyzátory v najškaredšom a najefektívnejšom programovaní“. jazyk známy človeku: MediaWiki wikitext s ParserFunctions." [105]

Od roku 2012 existuje rozšírenie Scribunto, ktoré umožňuje vytváranie „modulov“ – wiki stránok napísaných v skriptovacom jazyku Lua  – ktoré potom možno spúšťať v rámci šablón a štandardných wiki stránok. Scriunto je nainštalované na Wikipédii a iných stránkach Wikimedia od roku 2013 a na týchto stránkach sa vo veľkej miere používa. Kód Scriunto beží výrazne rýchlejšie ako zodpovedajúci kód wikitextu pomocou funkcie ParserFunctions. [106]

Pre poznámky pod čiarou a akademické zobrazenie

Ďalším veľmi populárnym rozšírením je citačné rozšírenie, ktoré umožňuje pridávať poznámky pod čiarou na stránky pomocou vložených odkazov. [107] Toto rozšírenie však bolo kritizované za to, že sa ťažko používa a vyžaduje, aby si používateľ zapamätal zložitú syntax. Modul gadget s názvom RefToolbar sa pokúša zjednodušiť vytváranie citácií pomocou bežných šablón. MediaWiki má niektoré rozšírenia, ktoré sú vhodné pre akademickú obec, ako napríklad matematické rozšírenia [108] a rozšírenie, ktoré umožňuje vykresľovanie molekúl v 3D . [109]

Integrácia

Existuje všeobecné rozšírenie Widgets, ktoré umožňuje MediaWiki integrovať sa prakticky s čímkoľvek. Ďalšími príkladmi rozšírení, ktoré by mohli zlepšiť wiki, sú rozšírenia pre návrhy kategórií [110] a rozšírenia pre zahrnutie videí Flash , [111] videí YouTube, [112] a kanálov RSS . [113] Metavid , stránka, ktorá archivuje videozáznamy z rokovania amerického Senátu a Snemovne reprezentantov , bola vytvorená pomocou kódu, ktorý rozširuje MediaWiki do oblasti spoločného vytvárania videí. [114]

Boj proti linkovému spamu

Existuje veľa spamovacích robotov, ktorí vyhľadávajú na webe inštalácie MediaWiki a pridávajú do nich spam s linkami , a to napriek skutočnosti, že MediaWiki používa atribút nofollow na odradenie od takýchto pokusov o optimalizáciu pre vyhľadávače . [115] Časť problému spočíva v tom, že vydavatelia tretích strán, ako sú zrkadlá , nemusia nezávisle implementovať značku nofollow na svoje webové stránky, takže marketingoví pracovníci môžu stále získať výhodu hodnotenia PageRank vložením odkazov na stránky, keď sa tieto záznamy objavia na webových stránkach tretích strán. [116] Antispamové rozšírenia boli vyvinuté na boj proti tomuto problému zavedením obrázkov CAPTCHA , [117] blacklisting určitých URL [118] a umožnenie hromadného odstraňovania stránok nedávno pridaných konkrétnym používateľom. [119]

Vyhľadávania a dopyty

MediaWiki je predinštalovaný so štandardným textovým vyhľadávaním. Existujú rozšírenia, ktoré umožňujú MediaWiki používať sofistikovanejšie vyhľadávacie nástroje tretích strán, vrátane Elasticsearch (ktorý sa od roku 2014 používa na Wikipédii), Lucene [120] a Sphinx . [121]

Boli vytvorené aj rôzne rozšírenia MediaWiki, ktoré umožňujú komplexnejšie vyhľadávanie podľa fazetových stránok , a to v údajoch zadaných v rámci wiki a v metadátach, ako je história revízií stránok. [122] [123] Jedným z takýchto rozšírení je Semantic MediaWiki . [124] [125]

Databáza

Schéma štruktúry databázy MediaWiki

MediaWiki môže používať buď MySQL / MariaDB , PostgreSQL alebo SQLite systém správy relačných databáz . Podpora pre Oracle Database a Microsoft SQL Server bola zrušená od MediaWiki 1.34. [126] Databáza MediaWiki obsahuje niekoľko desiatok tabuliek vrátane pagetabuľky, ktorá obsahuje názvy stránok, ID stránok a ďalšie metadáta; [127] a arevisiontabuľka, do ktorej sa pri každej úprave pridáva nový riadok obsahujúci ID stránky, stručný textový prehľad vykonanej zmeny, meno používateľa editora článku (alebo jeho IP adresu v prípade neregistrovaného používateľa) a časová značka. [128] [129]

Za obdobie 4,5 roka mala databáza MediaWiki 170 verzií schém . [130] Pravdepodobne najväčšia zmena schémy bola vykonaná v MediaWiki 1.5, keď bolo ukladanie metadát oddelené od ukladania obsahu, aby sa zlepšila flexibilita výkonu. Keď bola táto inovácia aplikovaná na Wikipédiu, stránka bola uzamknutá pre úpravy a schéma bola konvertovaná na novú verziu približne za 22 hodín. Niektoré návrhy na vylepšenie softvéru, ako napríklad návrh umožniť sledovanie častí článkov prostredníctvom zoznamu sledovaných, boli zamietnuté, pretože potrebné zmeny schémy by si vyžadovali nadmerné prestoje Wikipédie. [131]

Výkon a úložisko

Keďže sa používa na prevádzkovanie jednej z najnavštevovanejších stránok na webe, Wikipedia, výkon a škálovateľnosť MediaWiki boli vysoko optimalizované. [29] MediaWiki podporuje Squid , replikáciu databáz s vyváženou záťažou , ukladanie do vyrovnávacej pamäte na strane klienta, ukladanie do vyrovnávacej pamäte memcach alebo tabuľkové ukladanie do vyrovnávacej pamäte na často prístupné spracovanie výsledkov dotazov, jednoduchú vyrovnávaciu pamäť statických súborov, operáciu s obmedzeným počtom funkcií, kompresiu revízií a front úloh pre databázové operácie. Vývojári MediaWiki sa pokúsili optimalizovať softvér tak, že sa vyhli drahým algoritmom, databázovým dotazom atď., uložili do vyrovnávacej pamäte každý výsledok, ktorý je drahý a má dočasnú referenčnú lokalitu, a zamerali sa na horúce miesta v kóde prostredníctvom profilovania.. [132]

Kód MediaWiki je navrhnutý tak, aby umožňoval zapisovanie údajov do databázy na čítanie a čítanie a čítanie z databáz len na čítanie, hoci databázu na čítanie a zápis možno použiť na niektoré operácie čítania, ak databázy len na čítanie ešte nie sú aktuálne. . Metadáta , ako je história revízií článku, vzťahy medzi článkami (odkazy, kategórie atď.), používateľské účty a nastavenia môžu byť uložené v základných databázach a uložené vo vyrovnávacej pamäti; skutočný text revízie, pričom menej často, možno uložiť ako append-only guľôčky v externom úložisku. Softvér je vhodný na prevádzku veľkých wiki fariem, ako je Wikimedia , ktorá mala v auguste 2011 približne 800 wiki. MediaWiki však nemá žiadne vstavané GUI na správu takýchto inštalácií.

Empirické dôkazy ukazujú, že väčšina revízií v databázach MediaWiki sa len mierne líši od predchádzajúcich revízií. Preto môžu byť následné revízie článku zreťazené a potom komprimované, čím sa dosiahne veľmi vysoký pomer kompresie údajov až 100x. [132]

Ďalšie informácie o architektúre, napríklad o tom, ako ukladá wikitext a zostavuje stránku, nájdete v časti Externé odkazy .

Obmedzenia

Analyzátor slúži ako de facto štandard pre syntax MediaWiki, pretože nebola definovaná žiadna formálna syntax. Kvôli tejto absencii formálnej definície bolo ťažké vytvoriť editory WYSIWYG pre MediaWiki, hoci existuje niekoľko rozšírení WYSIWYG, vrátane populárneho VisualEditor .

MediaWiki nie je navrhnutá tak, aby bola vhodnou náhradou za špecializované online fórum alebo softvér na blogovanie, [133] hoci existujú rozšírenia, ktoré umožňujú oboje. [134] [135]

Je bežné, že noví používatelia MediaWiki robia určité chyby, napríklad zabúdajú podpísať príspevky štyrmi vlnovkami (~~~~), [136] alebo manuálne zadávajú podpis v otvorenom texte, [137]kvôli neznalosti idiosynkratických podrobností v komunikácii na diskusných stránkach MediaWiki. Na druhej strane, formát týchto diskusných stránok bol citovaný ako silnou stránkou jedného pedagóga, ktorý uviedol, že poskytuje jemnejšie možnosti na diskusiu ako tradičné diskusné fóra s vláknami. Napríklad namiesto „odpovedania“ na celú správu môže účastník diskusie vytvoriť hypertextový odkaz na novú stránku wiki na ľubovoľné slovo z pôvodnej stránky. Sledovanie diskusií je jednoduchšie, pretože obsah je dostupný prostredníctvom hypertextovej wiki stránky, a nie prostredníctvom série správ s odpoveďami na tradičnom diskusnom fóre s vláknami. Okrem niekoľkých prípadov však študenti túto schopnosť nevyužívali,možno preto, že poznajú tradičný lineárny štýl diskusie a chýbajú im pokyny, ako urobiť obsah viac 'bohaté na odkazy '. [138]

MediaWiki má v predvolenom nastavení malú podporu pre vytváranie dynamicky zostavovaných dokumentov alebo stránok, ktoré agregujú údaje z iných stránok. Uskutočnil sa určitý výskum týkajúci sa povolenia takýchto funkcií priamo v rámci MediaWiki. [139] sémantického MediaWiki rozšírenia poskytuje tieto funkcie. Nepoužíva sa na Wikipédii, ale vo viac ako 1 600 ďalších inštaláciách MediaWiki. [140] Repozitár Wikibase a klient úložiska Wikibase sú však implementované vo Wikidata a Wikipédii a do určitej miery poskytujú funkcie sémantického webu a prepojenie centrálne uložených údajov s infoboxmi v rôznych článkoch Wikipédie.

Aktualizácia MediaWiki je zvyčajne plne automatizovaná a nevyžaduje žiadne zmeny obsahu stránky alebo programovania šablón. Pri inovácii z výrazne starších verzií sa v minulosti vyskytli problémy. [141]

Zabezpečenie

Vývojári MediaWiki zaviedli bezpečnostné štandardy pre základný kód aj rozšírenia. [142] Dotazy SQL a výstup HTML sa zvyčajne vykonávajú prostredníctvom funkcií wrappera, ktoré sa starajú o overenie, escapovanie, filtrovanie na zabránenie skriptovania medzi stránkami a vstrekovania SQL . [143] Po vydaní verzie MediaWiki bolo potrebné opraviť mnoho bezpečnostných problémov, [144] a MediaWiki.org preto uvádza: „Najdôležitejším bezpečnostným krokom, ktorý môžete urobiť, je udržiavať svoj softvér aktuálny“ prihlásením sa na odber oznámenia. listserv a inštaláciu ohlásených bezpečnostných aktualizácií. [145]

Komunita vývojárov

Vývojári MediaWiki sú rozšírení po celom svete, aj keď s väčšinou v Spojených štátoch a Európe. Osobné stretnutia a programovacie stretnutia pre vývojárov MediaWiki sa od roku 2004 konajú raz alebo niekoľkokrát do roka. [146]

Podpora

Podpora pre používateľov MediaWiki pozostáva z:

  • MediaWiki.org vrátane Support Desk .
  • Oficiálny zoznam adries, Mediawiki-l .
  • O správe MediaWiki bolo napísaných niekoľko kníh, [147] vrátane niekoľkých bezplatných online kníh. [148] [149]

Porovnanie s iným softvérom na spoluprácu online

Používatelia softvéru na spoluprácu online poznajú funkcie a rozloženie MediaWiki vďaka jeho známemu použitiu na Wikipédii. V porovnaní s inými wiki je MediaWiki tiež pomerne esteticky príjemná, hoci jednoduchá, a má ľahko prispôsobiteľné bočné menu a šablónu so štýlmi . [150] V jednom hodnotení v roku 2006 sa však Confluence považoval za vynikajúci produkt vďaka veľmi použiteľnému API a schopnosti lepšie podporovať viaceré wiki. [109] Poskytovatelia Wiki Socialtext a JotSpot majú/mali funkcie projektového manažmentu, ktoré MediaWiki chýbajú. [151]

Na University of Hong Kong bola vykonaná štúdia porovnávajúca TWiki a MediaWiki. Autori poznamenali, že TWiki sa považuje za nástroj spolupráce na vývoj vzdelávacích dokumentov a technických projektov, zatiaľ čo MediaWiki sa najčastejšie používa na Wikipédii. Hoci obe platformy umožňujú diskusiu a sledovanie pokroku, TWiki má časť „Správa“, ktorá MediaWiki chýba. Študenti vnímali MediaWiki ako jednoduchšie na používanie a príjemnejšie ako TWiki. Na otázku, či odporúčajú používať MediaWiki pre skupinový projekt kurzov manažmentu znalostí , 15 zo 16 respondentov vyjadrilo, že uprednostňuje MediaWiki, pričom dávajú odpovede s veľkou istotou, ako napríklad „samozrejme“, „určite“. [152]TWiki a MediaWiki majú flexibilnú architektúru zásuvných modulov. [153]

Štúdia, ktorá porovnávala skúsenosti študentov s MediaWiki so skúsenosťami s Google Documents, zistila, že študenti dali tejto aplikácii oveľa vyššie hodnotenie za užívateľsky prívetivé rozloženie. [154]

Pozri tiež

Referencie

  1. ^ "Vydanie zabezpečenia a údržby: 1.31.16 / 1.35.4 / 1.36.2" . 30. septembra 2021 . Získané 3. októbra 2021 .
  2. ^ Reed, Sam (19. decembra 2019). "Oznamujeme MediaWiki 1.34.0" . mediawiki-announce (zoznam adresátov). Archivované z originálu 19. decembra 2019 . Získané 19. decembra 2019 .
  3. ^ "Mená.php · mediawiki" . github.com . 8. apríla 2021 . Získané 19. mája 2021 .
  4. ^ "Autorské práva" . mediawiki.org . Archivované z originálu 19. septembra 2015 . Získané 7. septembra 2015 .
  5. ^ a b "História MediaWiki" . Web MediaWiki . Archivované z originálu 27. októbra 2020 . Získané 4. augusta 2013 .
  6. ^ a b "Čo je MediaWiki?" . 9. januára 2021 . Získané 27. marca 2021 .
  7. ^ Oznámenie Magnusa Manskeho o „PHP Wikipedia“ , wikipedia-l, 24.08.2001
  8. ^ Barrett, Daniel J. (október 2008). MediaWiki . O'Reilly Media. ISBN 978-0-596-51979-7. Získané 23. apríla 2010 .
  9. ^ Česky. „Wikipedia: Štatistika – Wikipedia, bezplatná encyklopédia“ . En.wikipedia.org . Získané 30. mája 2010 .
  10. ^ a b Pozri tiež: Štatistiky prekladov Archivované 25. októbra 2008 na Wayback Machine a Multilingual MediaWiki .
  11. ^ "Kategória: Nastavenia konfigurácie MediaWiki" . MediaWiki. 11. septembra 2016. Archivované z originálu 10. novembra 2014 . Získané 11. septembra 2016 .
  12. ^ "Rozširujúca matica" . MediaWiki. Archivované z originálu 11. septembra 2016 . Získané 6. septembra 2017 .
  13. ^ "Projekt MediaWiki.org: Autorské práva" . Získané 17. augusta 2009 .
  14. ^ "Projekt: Pomocník PD" . MediaWiki . Získané 30. mája 2010 .
  15. ^ Rafe Needleman (19. novembra 2008), Wikipedia sa pripravuje na záplavu súborov videí a fotografií , C-Net, archivované z originálu 6. augusta 2009 , získané 23. apríla 2010
  16. ^ "Politika rozvoja" . MediaWiki. 19. júla 2013. Archivované z originálu 10. mája 2017 . Získané 4. augusta 2013 .
  17. ^ "Leto kódexu" . MediaWiki. 26. marca 2013. Archivované z originálu 10. mája 2017 . Získané 4. augusta 2013 .
  18. ^ "Wikimedia" . Otvorte Hub. Archivované z originálu 14. septembra 2017 . Získané 15. novembra 2012 . Približné počty (bez deduplikácie) k 4. 11. 2012: 139 pre jadro, 155 pre rozšírenia podporované WMF, 190 a 42 pre rozšírenia hostené iba v úložiskách Git a SVN spoločnosti WMF.
  19. ^ a b "Životný cyklus verzie" . MediaWiki. 5. septembra 2018. Archivované z originálu 17. júna 2020 . Získané 21. októbra 2018 .
  20. ^ Bartlett, Manning (14. november 2001). "Magnusov nový scenár..." Zoznamy Wikimedia . Nadácia Wikimedia. Archivované z originálu 2. októbra 2019 . Získané 2. októbra 2019 .
  21. ^ Manske, Magnus (14. november 2001). "Magnusov nový scenár..." Zoznamy Wikimedia . Nadácia Wikimedia. Archivované z originálu 2. októbra 2019 . Získané 2. októbra 2019 .
  22. ^ Mayer, Daniel. „Fáza IV, Wikibooks.org/.com a WikimediaFoundation.org/.com (boli Wikis a uniformita)“ . Archív zoznamov adries Wikipedia-L . Archivované z originálu 12. júla 2017 . Získané 18. januára 2015 .
  23. ^ „Rozdiely medzi Wikipédiou, Wikimedia, MediaWiki a wiki“ . MediaWiki. 25. mája 2010. Archivované z originálu 1. júla 2009 . Získané 30. mája 2010 .
  24. ^ "Medzinárodná súťaž o logo - Meta" . meta.wikimedia.org . Archivované z originálu 9. mája 2020 . Získané 9. apríla 2020 .
  25. ^ Prispievatelia Wikimedia (10. januára 2007). "Medzinárodná súťaž o logo/výsledky" . Meta-wiki . Nadácia Wikimedia . Archivované z originálu 4. novembra 2015 . Získané 14. marca 2007 .
  26. ^ Prispievatelia Wikimedia (17. januára 2007). "História/História loga" . Meta-wiki . Nadácia Wikimedia . Archivované z originálu 4. novembra 2015 . Získané 14. marca 2007 .
  27. ^ Erik Möller (26. júl 2003). "File talk:EloquenceSunflowerNew-Small.png – Meta" . Meta-wiki . Nadácia Wikimedia . Archivované z originálu 30. januára 2016 . Získané 3. februára 2013 .
  28. ^ David Weinberger (2007). Všetko je rôzne: Sila novej digitálnej poruchy . Times Books. p. 99 . ISBN 978-0-8050-8043-8.
  29. ^ a b "Wikipedia a MediaWiki" . Prezentácia Vývoj MediaWiki (video) . 28. apríla 2006. Archivované z originálu 14. apríla 2011 . Získané 23. septembra 2009 .
  30. ^ a b M Schindler; D Vrandecic (2009), Introducing new features to Wikipedia , Proceedings of WebSci, archivované z originálu 24. júna 2018 , získané 24. júna 2018
  31. ^ "MediaWiki ResourceLoader" . Mediawiki.org. Archivované z originálu 8. marca 2013 . Získané 6. júla 2013 .
  32. ^ "VisualEditor – MediaWiki" . MediaWiki. Archivované z originálu 27. septembra 2013 . Získané 15. septembra 2013 .
  33. ^ Sarabadani, Amir (31. marca 2021). „Logo MediaWiki sa zmenilo“ . Nadácia Wikimedia . Získané 2. apríla 2021 .
  34. ^ Ohlasy MediaWiki Archivované 11. januára 2012 na Wayback Machine , mediawiki.org
  35. ^ „Príbeh Intelpedie: Modelová firemná wiki“ . Socialmedia.biz . Archivované z originálu 16. septembra 2013 . Získané 16. augusta 2013 .
  36. ^ A. Maron; M. Maron (2007). „Skrytá transformácia: zavedenie wiki do OSN“ . Knowledge Management for Development Journal. Archivované z originálu 4. mája 2011 . Získané 9. októbra 2010 .
  37. ^ "Domovská stránka LibrePlanet" . Archivované z originálu 18. marca 2011 . Získané 10. decembra 2018 .
  38. ^ Lerner, Reuven M. (23. februára 2006), Inštalácia a prispôsobenie MediaWiki , Linux Journal, archivované z originálu 6. apríla 2010 , získané 23. apríla 2010
  39. ^ Petrazickis, Leons (2009), Nasadenie aplikácií PHP na IBM DB2 v cloude: MediaWiki ako prípadová štúdia , Zborník z konferencie Centra pre pokročilé štúdie o kolaboratívnom výskume z roku 2009, s. 304–305, doi : 10.1145/172330691. , S2CID 27463043 
  40. ^ "Manuál:$wgEnableUploads" . MediaWiki. Archivované z originálu 25. júna 2010 . Získané 30. mája 2010 .
  41. ^ "Manuál:$wgLogo" . MediaWiki. 12. decembra 2009. Archivované z originálu 25. júna 2010 . Získané 30. mája 2010 .
  42. ^ "Manuál: LocalSettings.php" . MediaWiki. 29. marca 2007. Archivované z originálu 25. júna 2010 . Získané 30. mája 2010 .
  43. ^ "Rozšírenie: AbuseFilter" . MediaWiki. Archivované z originálu 25. júna 2010 . Získané 30. mája 2010 .
  44. ^ Cacycle. "wikEd" . Archivované z originálu 23. novembra 2007.
  45. ^ "Manuál: Návod na inštaláciu" . MediaWiki. Archivované z originálu 25. júna 2010 . Získané 30. mája 2010 .
  46. ^ "Manuál: Rozšírenie značiek wiki" . MediaWiki. Archivované z originálu 1. mája 2011 . Získané 30. mája 2010 .
  47. ^ "Konvertor HTML na Wiki – tabuľky" . WMF Labs. 29. marca 2008. Archivované z originálu 13. júla 2014 . Získané 12. júna 2014 .
  48. ^ "Špecifikácia značiek" . MediaWiki. Archivované z originálu 19. decembra 2007 . Získané 30. mája 2010 .
  49. ^ „Vytiahnutie významu z archívov článkov Wikimedia“ (PDF) . Archivované (PDF) z originálu 10. marca 2011 . Získané 2. januára 2011 .
  50. ^ Jakes, David (15. augusta 2006), Wild about Wikis , Tech & Learning, archivované z originálu 2. mája 2010 , získané 23. apríla 2010
  51. ^ Foley, Brian & Chang, Tae (2008), Wiki ako nástroj profesionálneho rozvoja (PDF) , Technológia a vzdelávanie učiteľov, archivované (PDF) z originálu 30. apríla 2011 , získané 23. apríla 2010
  52. ^ "API" . MediaWiki. 17. mája 2010. Archivované z originálu 27. mája 2010 . Získané 30. mája 2010 .
  53. ^ "Pywikibot – MediaWiki" . mediawiki.org. Archivované z originálu 9. marca 2018 . Získané 16. marca 2018 .
  54. ^ Česky. „Wikipedia:AutoWikiBrowser – Wikipedia, bezplatná encyklopédia“ . En.wikipedia.org. Archivované z originálu 20. apríla 2010 . Získané 30. mája 2010 .
  55. ^ Bartolo, Laura M.; Lowe, Cathy S.; Songar, Poonam; Tandy, Robert J. (20. mája 2009), Facilitating Wiki/Repository Communication with Metadata , Georgia Institute of Technology, archivované z originálu 9. januára 2011 , získané 23. apríla 2010
  56. ^ "API:Kód klienta" . MediaWiki. 24. mája 2010. Archivované z originálu 26. júna 2010 . Získané 30. mája 2010 .
  57. ^ "Rozšírenie: VisualEditor" . MediaWiki . Získané 15. marca 2021 .
  58. ^ "Kategória: WYSIWYG rozšírenia" . MediaWiki. 10. apríla 2008. Archivované z originálu 1. mája 2011 . Získané 30. mája 2010 .
  59. ^ "Značky – Wikipedia, slobodná encyklopédia" . En.wikipedia.org. Archivované z originálu 4. marca 2010 . Získané 30. mája 2010 .
  60. ^ "Manuál: Tagy" . MediaWiki. 31. augusta 2009. Archivované z originálu 25. júna 2010 . Získané 30. mája 2010 .
  61. ^ „Wikipedia: Huggle – Wikipedia, bezplatná encyklopédia“ . En.wikipedia.org. Archivované z originálu 31. marca 2011 . Získané 30. mája 2010 .
  62. ^ "IRC/Kanály – Meta" . Meta.wikimedia.org. Archivované z originálu 23. marca 2010 . Získané 30. mája 2010 .
  63. ^ Daniel Nasaw (25. júla 2012). „Zoznámte sa s ‚botmi‘, ktorí upravujú Wikipédiu“ . Správy BBC . Archivované z originálu 28. júla 2012 . Získané 30. júla 2012 .
  64. ^ "Manuál: Zoznam na sledovanie" . MediaWiki. 24. novembra 2009. Archivované z originálu 1. mája 2011 . Získané 30. mája 2010 .
  65. ^ Kevin Yager (16. marca 2006), "Wiki ware mohol využiť internetu pre vedu", Nature , 440 (7082): 278, bibcode : 2006Natur.440..278Y , doi : 10,1038 / 440278a , PMID 16541049 
  66. ^ "Manuál:Interwiki" . MediaWiki. Archivované z originálu 3. decembra 2010 . Získané 30. mája 2010 .
  67. ^ "Medzijazykové odkazy" . MediaWiki . Získané 17. marca 2021 .
  68. ^ Pintscher, Lydia (23. september 2013). "Wikidata sú tu!" . Commons: Dedinská pumpa . Získané 17. marca 2021 .
  69. ^ "Pomoc: Navigácia" . MediaWiki. 21. mája 2010. Archivované z originálu 27. mája 2010 . Získané 30. mája 2010 .
  70. ^ Carl Challborn & Teresa Reimann (december 2004), Wiki produkty: porovnanie (PDF) , Univerzita Athabasca, archivované (PDF) z originálu 23. decembra 2010 , prevzaté 23. apríla 2010
  71. ^ Newman, Aaron, Adam Steinberg a Jeremy Thomas (2008). Podnik 2. 0 Implementácia . Profesionál z McGraw-Hill. p. 185. ISBN 978-0-07-159160-7.CS1 maint: viacero mien: zoznam autorov ( odkaz )
  72. ^ Malcolm, Jeremy (2008). Správa viacerých zainteresovaných strán a Fórum správy internetu . Terminus Press. s.  188 , 280. ISBN 978-0-9805084-0-6.
  73. ^ Ebersbach, Anja, Markus Glaser, Richard Heigl a Gunter Dueck (2006). Wiki . Springer. s.  55 , 80–82, 109, 120–121, 156. ISBN 978-3-540-25995-4.CS1 maint: viacero mien: zoznam autorov ( odkaz )
  74. ^ "Pomoc: Kategórie" . MediaWiki. Archivované z originálu 25. júna 2010 . Získané 30. mája 2010 .
  75. ^ Jakob Voss (27. apríla 2006). „Spoločný tezaurus označujúci spôsobom Wikipedia“. arXiv : cs.IR/0604036 .
  76. ^ Lupin. "Wikipedia: kontextové okná Nástroje/Navigácia" . Archivované z originálu 18. júla 2006.
  77. ^ "Rozšírenie: Moduly gadget" . MediaWiki. 30. marca 2010. Archivované z originálu 25. júna 2010 . Získané 30. mája 2010 .
  78. ^ Česky (16. máj 2010). "Šablóna: Vitajte – Wikipedia, bezplatná encyklopédia" . En.wikipedia.org. Archivované z originálu 6. mája 2011 . Získané 30. mája 2010 .
  79. ^ T Kriplean; I Beschastnikh; a kol. (2008), Articulations of wikiwork: Uncovering valued work in wikipedia through barnstars , Proceedings of the ACM, s. 47–56, doi : 10.1145/1460563.1460573 , ISBN 9781605580074, S2CID  7164949
  80. ^ Česky. „Wikipedia:Barnstars – Wikipedia, slobodná encyklopédia“ . En.wikipedia.org. Archivované z originálu 24. júna 2009 . Získané 30. mája 2010 .
  81. ^ Česky. "Šablóna:Test – Wikipedia, bezplatná encyklopédia" . En.wikipedia.org. Archivované z originálu 11. novembra 2009 . Získané 30. mája 2010 .
  82. ^ "Template:Test5 – Wikipedia, slobodná encyklopédia" . En.wikipedia.org. 19. júna 2008. Archivované z originálu 24. apríla 2009 . Získané 30. mája 2010 .
  83. ^ "Manuál: Správa používateľských práv" . MediaWiki. Archivované z originálu 25. júna 2010 . Získané 30. mája 2010 .
  84. ^ H Zielke; W Boemke; M Kastrup; C Melzer (21. novembra 2007), Operačné postupy v klinickej praxi (PDF) , Royal College of Anaesthetists, archivované (PDF) z originálu 15. mája 2011 , získané 25. apríla 2010
  85. ^ "Rozšírenie:PureWikiDeletion" . MediaWiki. 26. mája 2010. Archivované z originálu 1. mája 2011 . Získané 30. mája 2010 .
  86. ^ „Wikipedia:Village pump (návrhy)/Trvalé návrhy/Straw anketa pre zobrazenie-zmazané – Wikipedia, slobodná encyklopédia“ . En.wikipedia.org. Archivované z originálu 16. mája 2017 . Získané 30. mája 2010 .
  87. ^ "RevisionDelete" . MediaWiki. Archivované z originálu 26. júna 2010 . Získané 30. mája 2010 .
  88. ^ "Rozšírenie: Prehľad" . MediaWiki. 15. mája 2010. Archivované z originálu 25. júna 2010 . Získané 30. mája 2010 .
  89. ^ "Rozšírenie: DeletePagePermanently" . MediaWiki. Archivované z originálu 1. mája 2011 . Získané 30. mája 2010 .
  90. ^ "Bezpečnostné problémy s rozšíreniami autorizácie" . MediaWiki. Archivované z originálu 26. júna 2010 . Získané 30. mája 2010 .
  91. ^ "Manuál:Hooks/ArticleSaveComplete" . MediaWiki. 26. mája 2010. Archivované z originálu 10. novembra 2014 . Získané 30. mája 2010 .
  92. ^ "Rozšírenie: Upozornenie na nedávnu aktivitu" . MediaWiki. Archivované z originálu 27. septembra 2014 . Získané 30. mája 2010 .
  93. ^ "Manuálne: Rozšírenia značiek" . MediaWiki. 21. mája 2010. Archivované z originálu 12. októbra 2014 . Získané 30. mája 2010 .
  94. ^ "Manuálne: Funkcie analyzátora" . MediaWiki. 22. marca 2010. Archivované z originálu 18. októbra 2014 . Získané 30. mája 2010 .
  95. ^ "Manuál: Špeciálne stránky" . MediaWiki. Archivované z originálu 10. novembra 2014 . Získané 30. mája 2010 .
  96. ^ "Manuál: Vzhľady" . MediaWiki. 14. mája 2010. Archivované z originálu 25. novembra 2014 . Získané 30. mája 2010 .
  97. ^ "Manuál: Integrácia s S3" . MediaWiki. 22. marca 2010. Archivované z originálu 27. novembra 2014 . Získané 30. mája 2010 .
  98. ^ "Rozšírenie: CodeReview" . MediaWiki. Archivované z originálu 26. septembra 2014 . Získané 30. mája 2010 .
  99. ^ jQuery na MediaWiki
  100. ^ "Rozšírenie: ParserFunctions" . MediaWiki. 25. decembra 2009. Archivované z originálu 25. júna 2010 . Získané 30. mája 2010 .
  101. ^ "Wikipedia:Rôzne na vymazanie/Šablóna:Qif – Wikipedia, bezplatná encyklopédia" . En.wikipedia.org. Archivované z originálu 25. februára 2015 . Získané 30. mája 2010 .
  102. ^ „Kategória:Šablóny na manipuláciu s reťazcami – Wikipedia, bezplatná encyklopédia“ . En.wikipedia.org. 15. mája 2010. Archivované z originálu 6. mája 2011 . Získané 30. mája 2010 .
  103. ^ "Chyba 6455 – povoliť funkcie StringFunctions na wiki WMF" . bugzilla.wikimedia.org. Archivované z originálu 22. januára 2012 . Získané 9. októbra 2010 .
  104. ^ "Rozšírenie:StringFunctions" . MediaWiki. Archivované z originálu 25. júna 2010 . Získané 30. mája 2010 .
  105. ^ "r51497 – Kontrola kódu" . MediaWiki. Archivované z originálu 27. novembra 2014 . Získané 30. mája 2010 .
  106. ^ "Vystúpenie Lua" . Archivované z originálu 24. augusta 2018 . Získané 27. decembra 2018 .
  107. ^ "Rozšírenie:Cite" . MediaWiki. 3. mája 2010. Archivované z originálu 20. októbra 2014 . Získané 30. mája 2010 .
  108. ^ "Kategória: Matematické rozšírenia" . MediaWiki. 26. decembra 2009. Archivované z originálu 1. mája 2011 . Získané 30. mája 2010 .
  109. ^ a b Marieke Guy (január 2007), Wikido: Využitie potenciálu Wikis , Ariadne, archivované z originálu 7. apríla 2010 , získané 23. apríla 2010
  110. ^ "Rozšírenie: Návrh kategórie" . MediaWiki. Archivované z originálu 26. septembra 2014 . Získané 30. mája 2010 .
  111. ^ "Kategória: Rozšírenia Flash Video" . MediaWiki. Archivované z originálu 15. septembra 2014 . Získané 30. mája 2010 .
  112. ^ „Kategória: Rozšírenia YouTube“ . MediaWiki. 16. septembra 2008. Archivované z originálu 1. mája 2011 . Získané 30. mája 2010 .
  113. ^ "Kategória: Rozšírenia RSS" . MediaWiki. Archivované z originálu 3. decembra 2010 . Získané 30. mája 2010 .
  114. ^ M Dale; A Stern; M Deckert; W Sack (2009), Ukážka systému: Metavid.org: sociálna webová stránka a otvorený archív kongresového videa , Zborník z 10. výročnej medzinárodnej konferencie o výskume digitálnej vlády: Sociálne siete: Vytváranie spojení medzi občanmi, údajmi a vládou, s. 309 –310, ISBN 978-1-60558-535-2
  115. ^ „Wiki spam – Meta“ . Meta.wikimedia.org. Archivované z originálu 7. novembra 2014 . Získané 30. mája 2010 .
  116. ^ Goldman, Eric, Wikipedia's Labor Squeeze and its Consequences , 8 , Journal on Telecommunications and High Technology Law
  117. ^ "Rozšírenie: ConfirmEdit" . MediaWiki. 5. mája 2010. Archivované z originálu 20. októbra 2014 . Získané 30. mája 2010 .
  118. ^ "Rozšírenie:SpamBlacklist" . MediaWiki. 24. marca 2010. Archivované z originálu 20. októbra 2014 . Získané 30. mája 2010 .
  119. ^ "Rozšírenie: Nuke" . MediaWiki. 19. mája 2010. Archivované z originálu 20. októbra 2014 . Získané 30. mája 2010 .
  120. ^ Rozšírenie MediaWiki Lucene-search Archivované 2. júna 2012 na Wayback Machine , mediawiki.org
  121. ^ Rozšírenie SphinxSearch MediaWiki Archivované 22. októbra 2014 na Wayback Machine , mediawiki.org
  122. ^ Masanori Arita & Kazuhiro Suwa (17. september 2008), „Rozšírenie vyhľadávania premieňa Wiki na relačný systém: Prípad pre databázu flavonoidových metabolitov“, BioData Min , BioData Mining, 1 (1): 7, doi : 10.1186/1756- 0381-1-7 , PMC 2556319 , PMID 18822113  
  123. ^ Finn Årup Nielsen (15. október 2009). "Stratené v lokalizácii: riešenie s neuroinformatikou 2.0?". NeuroImage . 48 (1): 11–3. doi : 10.1016/J.NEUROIMAGE.2009.05.073 . ISSN 1053-8119 . PMID 19497377 . Wikiúdaje Q21011200 .   
  124. ^ Eric Ras; Jörg Rech; Sebastian Weber (1. augusta 2008), Collaborative Authoring of Learning Elements for Adaptive Learning Spaces (PDF) , Piata International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems, archivované (PDF) z originálu 3. mája 2011 , získané v apríli 23, 2010
  125. ^ Hartung, Michael; a kol. „Platforma pre kolaboratívne riadenie metadát sémantickej mriežky“. Inteligentné distribuované výpočty, systémy a aplikácie . p. 123.
  126. ^ "Manuál: Požiadavky na inštaláciu" . MediaWiki . Získané 14. marca 2021 .
  127. ^ "Manuál: Tabuľka stránok" . MediaWiki. 15. mája 2010. Archivované z originálu 25. novembra 2014 . Získané 30. mája 2010 .
  128. ^ "Manuál: Tabuľka revízií" . MediaWiki. Archivované z originálu 24. novembra 2014 . Získané 30. mája 2010 .
  129. ^ Ortega, Felipe; González-Barahona, Jesus M.; Robles, Gregorio (2007), Prvých desať Wikipédií: Kvantitatívna analýza pomocou WikiXRay , CiteSeerX 10.1.1.107.1424 
  130. ^ Curino, Carlo A.; Tanca, Letizia; Zaniolo, Carlo (2008), Information Systems Integration and Evolution: Ontologies at Rescue (PDF) , Workshop on Semantic, archivované (PDF) z originálu 22. decembra 2009 , získané 23. apríla 2010
  131. ^ T Dumitras; P Narasimhan (2009), Žiadne prestoje pre konverzie údajov: Prehodnotenie hotových aktualizácií (PDF) , archivované z originálu (PDF) 16. júna 2010 , stiahnuté 29. apríla 2010
  132. ^ a b Bergsma, Mark, Wikimedia Architecture (PDF) , archivované (PDF) z originálu 5. marca 2016 , získané 21. októbra 2015
  133. ^ "Manuál: Čo je" . MediaWiki. Archivované z originálu 22. júla 2018 . Získané 30. mája 2010 .
  134. ^ "Rozšírenie: StructuredDiscussions" . MediaWiki. Archivované z originálu 27. decembra 2018 . Získané 27. decembra 2018 .
  135. ^ "Rozšírenie: Wikilog" . MediaWiki. 27. novembra 2009. Archivované z originálu 22. septembra 2014 . Získané 30. mája 2010 .
  136. ^ "Pomoc: Podpisy" . MediaWiki. Archivované z originálu 15. novembra 2008 . Získané 30. mája 2010 .
  137. ^ N Augar; R Raitman; W Zhou (2004), Výučba a učenie online s wiki , Za zónou pohodlia, s. 95–104, CiteSeerX 10.1.1.133.1456 
  138. ^ Cubric, Marija (2007), Analýza využitia spolupráce založenej na Wiki pri zlepšovaní učenia sa študentov , University of Hertfordshire, s. 11, archivované z originálu 15. mája 2011 , prevzaté 24. apríla 2010
  139. ^ Albertsen, Johannes & Bouvin, Niels Olof (2008), Používateľom definované štrukturálne vyhľadávania v mediawiki , Zborník z devätnástej konferencie ACM o hypertexte a hypermédiách, ISBN 978-1-59593-985-2
  140. ^ "Archivovaná kópia" . Archivované z originálu 26. októbra 2018 . Získané 12. októbra 2019 .CS1 maint: archivovaná kópia ako názov ( odkaz )
  141. ^ T Dumitraş; P Narasimhan (2009), Smerom k upgradom ako služba v distribuovaných systémoch , Zborník z 10. medzinárodnej konferencie ACM/IFIP/USENIX o Middleware, s. 1–2
  142. ^ "Bezpečnosť pre vývojárov" . MediaWiki. Archivované z originálu 25. novembra 2014 . Získané 30. mája 2010 .
  143. ^ Perrin, Čad (30. apríla 2008), Päť bezpečnostných tipov od hlavného vývojára MediaWiki , Tech Republic
  144. ^ "Novinky" . MediaWiki. Archivované z originálu 6. októbra 2014 . Získané 30. mája 2010 .
  145. ^ "Manuál: Zabezpečenie" . MediaWiki. 22. marca 2010. Archivované z originálu 10. novembra 2014 . Získané 30. mája 2010 .
  146. ^ "Udalosti" . Mediawiki.org. Archivované z originálu 27. decembra 2018 . Získané 27. decembra 2018 .
  147. ^ Knihy o MediaWiki Archivované 27. decembra 2018 na Wayback Machine , mediawiki.org
  148. ^ Príručka správcu MediaWiki . Wikiknihy . Archivované z originálu 20. októbra 2014 . Získané 20. októbra 2014 .
  149. ^ Používateľská príručka MediaWiki , Wikibooks, archivované z originálu 20. októbra 2014 , získané 20. októbra 2014
  150. ^ Bryant, Todd (2006), Social Software in Academia (PDF) , Educause Quarterly, archivované z originálu (PDF) 22. decembra 2009 , získané 23. apríla 2010
  151. ^ Bean, L., & Hott, DD (júl – august 2005), Wiki: Rýchly nový nástroj na riadenie projektov , Journal of Corporate Accounting & Finance, s. 3–8CS1 maint: viacero mien: zoznam autorov ( odkaz )
  152. ^ Liang, M., Chu, S., Siu, F., & Zhou, A. (3. – 4. decembra 2009), Porovnanie používateľských skúseností pri používaní Twiki a Mediawiki na uľahčenie kolaboratívneho učenia (PDF) , Zborník z roku 2009 International Conference on Knowledge Management, archivované z originálu (PDF) 14. mája 2011 CS1 maint: viacero mien: zoznam autorov ( odkaz )
  153. ^ Schulz, Judith (2009), Company-Wiki ako nástroj na prenos znalostí na zníženie nedostatku kvalifikovaných pracovníkov (PDF) , Inštitút technológie a vzdelávania, archivované (PDF) z originálu 4. marca 2016 , získané 25. apríla, 2010
  154. ^ Chu, S., Kennedy, D., & Mak, M. (3. – 4. decembra 2009), MediaWiki a Google Docs ako online nástroje spolupráce pri spoločnej výstavbe skupinových projektov (PDF) , Zborník z medzinárodnej konferencie 2009 o Knowledge Management, archivované z originálu (PDF) 14. mája 2011 , získané 23. apríla 2010 CS1 maint: viacero mien: zoznam autorov ( odkaz )

Externé odkazy