Erweiterungen für MediaWiki
Gegenwärtig (Stand: Juni 2024) wird MediaWiki in der LTS-Variante (Long Term Support) 1.39.x genutzt.
Diese Version beinhaltet nachfolgende Standard-Erweiterungen, mit denen die Wiki-Instanz funktional erweitert werden kann. Andere Erweiterungen können u.a. aus Gründen der Wartbarkeit nicht installiert werden.
Erweiterungen mit Spezialseiten
CiteThisPage
Realisiert eine Auflistung aller relevanten Daten, um eine Seite bzw. einen Artikel zitieren zu können.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:CiteThisPage/de
Interwiki
Fügt die Seite "Spezial:Interwiki" hinzu, um die Interwiki-Tabelle (automatische Konvertierung von Wörtern in Referenzen) anzeigen, bearbeiten sowie alle mit ihr durchgeführten Aktionen protokollieren zu können.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:Interwiki/de
Nuke
Ermöglicht die massenhafte Löschung von Wiki-Seiten einer Instanz.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:Nuke/de
Renameuser
Ermöglicht autorisierten Benutzer*innen andere Benutzerkonten umbenennen zu können. Dadurch werden auch Seitenverläufe u.ä. aktualisiert.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:Renameuser/de
ReplaceText
Stellt eine Spezialseite sowie ein Befehlszeilenskript bereit, mit dem Administrator*innen einer Wiki-Instanz Worte suchen und austauschen können. Dies gilt für Texte als auch für die Titel von Inhaltsseiten.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:Replace_Text/de
Editoren
WikiEditor
Die WikiEditor-Erweiterung stellt ein verbessertes Interface zum Bearbeiten von Wikitext bereit. Sie gilt als Nachfolger des Standard-Editors und wird zum Beispiel von Wikipedia seit 2010 eingesetzt.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:WikiEditor/de
CodeEditor
Die CodeEditor-Erweiterung ergänzt die Bearbeitungssymbolleiste von WikiEditor um einige nützliche Funktionen für Benutzer- oder seitenspezifisches JavaScript und CSS-Seiten. Beispiele wären die Syntaxhervorhebung für JavaScript, CSS und Lua, Paaranpassung für Klammern sowie eine automatische Texteinschiebung.
Hinweis: Diese Erweiterung erfordert, dass die Erweiterung WikiEditor (siehe oben) bereits aktiviert ist.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:CodeEditor/de
VisualEditor
Die VisualEditor-Erweiterung ist eine überaus moderne Alternative zum rudimentären WikiEditor und fällt insbesondere durch seine intuitive Echtzeitdarstellung (WYSIWYG) auf.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:VisualEditor
Parsererweiterungen
CategoryTree
Die CategoryTree-Erweiterung bietet eine dynamische Baumansicht der Kategorienstruktur einer Wiki-Instanz an.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:CategoryTree/de
Cite
Die Cite-Erweiterung erlaubt es Nutzer*innen Quellenverweise als Fußnoten auf einer Seite einzusetzen.
Dazu werden die zwei Tags <ref> und <references /> implementiert, welche zusammen Fußnoten (und so auch Quellenangaben für Zitate) auf einer Seite ermöglichen.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:Cite/de
ImageMap
Die ImageMap-Erweiterung ermöglicht die Realisierung anklickbarer Bilder bzw. Bildteile, indem Bildflächen über spezifische Koordinaten deklariert und diesen Flächen Hyperlinks zugewiesen werden können.
So könnte zum Beispiel auf einer Weltkarte jedes Land markiert und mit einem Hyperlink zu weiteren Informationen über das jeweilige Land versehen sein.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:ImageMap/de
InputBox
Die InputBox-Erweiterung fügt Wikiseiten bereits erstellte HTML-Formularfelder hinzu, wodurch Formulare auf Seiten bereitgestellt werden.
Diese lassen sich schließlich nutzen (Text eingeben, Menüelemente auswählen usw.), um damit verbundene Aktionen auszulösen.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:InputBox/de
Math
Diese Erweiterung wird nicht unterstützt und durch eine lokale und standardmäßig aktivierte MathJax-Implementierung realisiert.
ParserFunctions
Die Erweiterung ParserFunctions bereichert den Wikitext-Parser um hilfreiche Funktionen: hauptsächlich im Bereich der Logik- und Zeichenketten-Handhabung (string functions).
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:ParserFunctions/de
Poem
Die Poem-Erweiterung ermöglicht die einfache Formatierung von Gedichten und ähnlichem Material.
Mithilfe der Tags <poem> und </poem> bleiben Zeilenumbrüche erhalten, Doppelpunkte am Anfang einer Zeile werden in 1-em-Einrückung umgewandelt und Gedichte können dank einem sogenannten "Div" der Klasse "Gedicht" einheitlich formatiert werden.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:Poem/de
Scribunto
Die Erweiterung Scribunto ermöglicht das Einbetten der Skriptsprache Lua in ein MediaWiki.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:Scribunto/de bzw. https://en.wikipedia.org/wiki/Wikipedia:Lua
SyntaxHighlight bzw. SyntaxHighlight_GeSHi
Die SyntaxHighlight-Erweiterung, früher bekannt als SyntaxHighlight_GeSHi, stellt Formatierung von Quellcode bei der Verwendung des Tags <syntaxhighlight> bereit.
So werden Hunderte von Programmiersprachen sowie Dateiformaten unterstützt und so dargestellt, wie sie im jeweiligen Zielmedium bzw. Zielumgebung tatsächlich (visuell) interpretiert würden.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:SyntaxHighlight/de
Eine vollständige Liste aller unterstützten Sprachen: https://pygments.org/languages/
TemplateData
Die TemplateData-Erweiterung führt ein <templatedata>-Tag und eine zugehörige API ein, mit denen Benutzer*innen gemeinsam festlegen können, wie Vorlagen dargestellt werden sollen.
Diese Informationen stehen anderen Systeme (z.B. dem #VisualEditor) zur Verfügung, um Vorlagen basierend auf dem Template erstellen können.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:TemplateData/de
Mediennutzungserweiterungen
PdfHandler
Die Erweiterung PdfHandler zeigt hochgeladene PDF-Dateien in einer mehrseitigen Vorschau an.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:PdfHandler/de
Spamschutzerweiterungen
AbuseFilter
Die AbuseFilter- bzw. Missbrauchsfilter-Erweiterung erlaubt es privilegierten Benutzer*innen bestimmte Maßnahmen festzulegen, die eingeleitet werden, wenn Wiki-Anwender*innen spezifische Handlungen (z.B. Seitenbearbeitungen) durchführen, welche wiederum bestimmte Kriterien erfüllen.
Beispielsweise könnte ein Filter definiert werden, um zu verhindern, dass anonyme Benutzer*innen externe Links zu einem Wikitext hinzufügen. Oder das Editieren eines Artikels könnte blockiert werden, wenn dabei mehr als als 2000 Zeichen entfernt werden sollen.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:AbuseFilter/de
ConfirmEdit
Die Erweiterung ConfirmEdit erlaubt die Nutzung verschiedener CAPTCHA-Methoden, um Spambots und vergleichbare Systeme vom Editieren eines Wikis abzuhalten sowie Versuche zu verhindern, die das "Erraten" von Passwörtern durch automatisierte Anmeldeversuche zum Ziel haben.
Hinweis: CAPTCHA-Methoden können sich negativ auf die Barrierefreiheit auswirken.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:ConfirmEdit/de
Diese Erweiterung wird aktuell nicht unterstützt. An einer entsprechenden Umsetzung wird jedoch gearbeitet.
SpamBlacklist
Die SpamBlacklist-Erweiterung verhindert Änderungen an Artikel, falls diese gesperrte URLs enthalten. Außerdem wird die Registrierung von Benutzer*innen mit speziellen E-Mail-Adressen verhindert.
Dazu vergleicht diese Erweiterung den Textinhalt mit einer Liste aus regulären Ausdrücken (vergleichbar einem Wörterbuch). Liegt eine Übereinstimmung (z.B. URL) vor, gibt die Erweiterung eine Fehlermeldung aus und führt keine Speicherung der Seite durch. Äquivalent verfährt die Erweiterung beim Anlegen neuer Konten, wenn hier verwendete E-Mail-Adressen zuvor untersagt wurden.
Wie eine solche Liste an regulären Ausdrücken aussehen kann, zeigt die Wikimedia Spam-Blackliste.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:SpamBlacklist/de
TitleBlacklist
Die TitleBlacklist-Erweiterung ermöglicht es Administratoren die Erstellung von Benutzerkonten als auch Wikiseiten zu verhindern, sollte ihr Inhalt mit einem oder mehreren regulären Ausdrücken übereinstimmen.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:TitleBlacklist/de
API-Erweiterungen
TemplateData
Die PageImages-Erweiterung sammelt Informationen zu Bildern, die auf einer Wikiseite verwendet werden. Ziel ist es, Metadaten und das am besten geeignete Thumbnail (Vorschaubild) für einen Artikel zurückzugeben.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:PageImages/de
Sonstige Erweiterungen
Gadgets
Die Gadgets-Erweiterung bietet die Möglichkeit, JavaScript- oder CSS-basierte "Helferlein" auszuwählen, welche von anderen Benutzer*innen vorab angeboten werden.
Jedes Gadget wird durch eine Zeile in der MediaWiki:Gadgets-definition deklariert. Diese enthält einen Namen und eine Beschreibung für das Gadget sowie die Liste der von ihm verwendeten JS- oder CSS-Schnipsel.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:Gadgets/de
MultimediaViewer
Die Erweiterung MultimediaViewer ermöglicht es, Bilder in voller oder fast voller Größe im Browser anzuzeigen, ohne dass es zu unerwünschten Seitenaufrufen oder unterbrechenden Seitenverläufen kommt.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:MultimediaViewer/de
OATHAuth
Die OATHAuth-Erweiterung ist die zeitbasierte Implementierung eines Einmalkennworts (TOTP), welche die Sicherheit einer Wiki-Instanz erheblich erhöht.
Hierdurch ist die Realisierung einer Zwei-Faktor-Authentifizierung (2FA) möglich. Clients sind für die meisten Mobiltelefone, Smartphones und Desktops verfügbar.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:OATHAuth/de
SecureLinkFixer
Die SecureLinkFixer-Erweiterung schreibt URLs automatisch in HTTPS um, wenn die Domäne HTTP Verbindungen nicht (mehr) akzeptiert.
Das Umschreiben erfolgt im laufenden Betrieb, es werden keine Änderungen am Wiki vorgenommen, und die Seitenquelle behält die ursprüngliche URL bei. Als Basis für die Domains wird die Mozilla HSTS-Preload-Liste genutzt.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:SecureLinkFixer/de
TextExtracts
Die TextExtracts-Erweiterung bietet eine API, mit der Nur-Text- oder eingeschränkte HTML-Extrakte (HTML mit Inhalt für einige entfernte CSS-Klassen) von Seiteninhalten abgerufen werden können.
Weitere Informationen: https://www.mediawiki.org/wiki/Extension:TextExtracts/de