MediaWiki är ett mycket använt innehållshanteringssystem för webben i wiki-format, skrivet i PHP och som använder en relationsdatabas (såsom MariaDB, MySQL eller andra) för datalagring. Det är utvecklat av Wikimedia Foundation för Wikipedia och de andra projekten som hanteras av organisationen, men eftersom det distribueras under GNU GPL-licensen antas det också av många tredje parts webbplatser (några exempel är Fandom, Miraheze och WikiHow).
Namnet är ett anagram av "Wikimedia", medan den ursprungliga logotypen (används till 1 april 2021) representerar hur dess uppmärkningsspråk använder dubbla hakparenteser ([[, ]]) för att skapa hyperlänkar. MediaWiki kan interagera med andra valfria program för att förbättra prestanda och funktionalitet. Stöd för memcached, Squid-cachesystemet och LaTeX-rendering (matematik) är alla tillgängliga i den aktuella versionen. Ett tilläggssystem gör det möjligt att lägga till ytterligare funktioner och gränssnitt.
MediaWiki skrevs ursprungligen för Wikipedia av Magnus Manske. Wikipedia använde från början UseModWiki (även känt som "fas I") och gick över till den nya versionen ("fas II") den 25 januari 2002. I maj 2003 gick man över till version 1.3, och i december 2004 till 1.4.
En senare omskriven och förbättrad version av Fas II-programvaran var en gång känd som "Fas III". Den döptes senare om till MediaWiki, då man insåg att mjukvaran kunde stödja inte bara Wikipedia utan även andra projekt, och att ett mer meningsfullt versionsnummersystem var nödvändigt.
Programvaran döptes till MediaWiki som en ordlek baserad på namnet på Wikimedia Foundation, U.S. Wikimedia Foundation, Inc. är en ideell stiftelse som övervakar Wikipedia och dess systerprojekt, vilka alla körs på MediaWiki.
MediaWiki är för närvarande försedd med nödvändiga komponenter för att kunna användas på smartphones.
MediaWiki är fri programvara distribuerad under GNU GPL v2+-licensen. Dess dokumentation är tillgänglig under licensen Creative Commons BY-SA 3.0, men vissa delar är allmän egendom. Specifikt är manualerna och annat innehåll på mediawiki.org publicerade under Creative Commons-licenser, medan uppsättningen av programvaruspecifika hjälpsidor är i public domain för att tillåta fri och obegränsad kopiering på alla nya installationer av programvaran. Detta undviker de juridiska problem som uppstod vid import av hjälpsidor till wikier som använder licenser som är inkompatibla med Creative Commons.
MediaWiki använder ett uppmärkningsspråk som liknar HTML men med förenklad syntax för att göra det enklare att skriva innehåll. Här är några vanliga exempel:
Om du vill skapa en länk använder du formatet [[Page name]].
[[Tea]]Dubbla apostrofer kan användas för att markera eller ändra typ av text.
''text'' -> text'''text''' -> text""text"" → "text"Om du vill infoga matematiska formler använder du formatet $formula$.
$x = \sqrt{y}$En bild kan infogas med hjälp av [[Image:Filename.jpg|alt=Description]].
[[Image:Logo.png|MediaWiki Logo]]Så här ser ett klassiskt dialogexempel ut i MediaWiki:
==== A dialogue ====
"Have some more [[tea]]", said the March Hare to Alice, very seriously.
"I haven't had any yet", Alice replied in an offended tone, "so I can't take some more".
"You mean that you can't take ''less''", said the Hatter: "it is '''much''' easier to take ''more'' than nothing, than less."
</nowiki>
Renderad utdata: ====En dialog==== "Drick lite mer te", sa marsvinen till Alice, mycket allvarligt.
"Jag har inte fått några än", svarade Alice i en förolämpad ton, "så jag kan inte ta några till".
"Du menar att du inte kan ta mindre, sa hattmakaren: det är mycket lättare att ta mer än ingenting, än mindre."
För att installera MediaWiki på en Linux-server kan du ladda ner den senaste stabila versionen (till exempel 1.46.0) med hjälp av wget eller curl.
Via wget:
wget https://releases.wikimedia.org/mediawiki/1.46/mediawiki-1.46.0.tar.gz
Via curl:
curl -O https://releases.wikimedia.org/mediawiki/1.46/mediawiki-1.46.0.tar.gz
Efter nedladdning måste du extrahera arkivet och konfigurera åtkomstbehörigheterna för att köra webbservern (Apache eller Nginx) och PHP-processorn. Det rekommenderas alltid att verifiera GPG-signaturen för den nedladdade filen för att säkerställa programvarans integritet.
Efter att ha köpt det här programmet på Esadax, kommer du att uppmanas att tillhandahålla konfigurationsparametrarna nedan. Esadax lägger till de tillhandahållna variablerna i driftsättningen så att applikationen kan startas med den konfiguration den kräver.
Konfigurationsvärden för den normala versionen av programmet finns nedan.
| Parametrar | Beskrivning |
|---|---|
mediawikiUser |
Värde som tillhandahålls till distributionen för mediawikiUser. |
mediawikiPassword |
Värde som tillhandahålls till distributionen för mediawikiPassword. |
mediawikiEmail |
Värde som tillhandahålls till distributionen för mediawikiEmail. |
mediawikiName |
Värde som tillhandahålls till distributionen för mediawikiName. |
mediawikiHost |
Värde som tillhandahålls till distributionen för mediawikiHost. |
Konfigurationsvärden för Lite-versionen av programmet levereras nedan.
| Parametrar | Beskrivning |
|---|---|
MEDIAWIKI_ADMIN_USER |
Värde som tillhandahålls till distributionen för MEDIAWIKI_ADMIN_USER. |
MEDIAWIKI_ADMIN_PASSWORD |
Värde som tillhandahålls till distributionen för MEDIAWIKI_ADMIN_PASSWORD. |
MEDIAWIKI_ADMIN_EMAIL |
Värde som tillhandahålls till distributionen för MEDIAWIKI_ADMIN_EMAIL. |
När värdena är konfigurerade klickar du på Distribuera för att starta programmet. Det köpta programmet använder de medföljande konfigurationsvärdena, inklusive autentiseringsuppgifter som användarnamn och lösenord när dessa parametrar tillhandahålls.