Extensions

Aus Wikibooks

Seitentitel: MediaWiki/ Erweiterungen/ Extensions
(MediaWiki/ Erweiterungen/ Extensions)
(MediaWiki/ Erweiterungen/ Extensions)

Für die MediaWiki-Software gibt es viele Erweiterungen, die das Arbeiten vereinfachen und erleichtern. Einige Erweiterungen können gemeinsam installiert werden; jede andere kann einzeln eingebunden werden.

Eine Sammlung von Extensions[Bearbeiten]

Ausgehend von Wikipedia und Wikibooks haben wir eine Sammlung von Extensions zusammengestellt, damit die Arbeitsweise an diese Projekte möglichst gut angepasst werden kann. Wenn diese Sammlung bereits während der Installation geholt wurde, müssen die Erweiterungen aus der Sammlung nicht erneut installiert werden.

Diese Sammlung enthält möglichst alle Erweiterungen, die für die aktuelle Wiki-Syntax und das Arbeiten sinnvoll sind, damit Bücher oder Artikel vollständig lokal geschrieben werden können. Erweiterungen zur Benutzerverwaltung fehlen fast vollständig, ebenso alles, was der Sicherheit, dem Schutz vor Spam u. ä. dient.

Liste der Erweiterungen
Name Kurzbeschreibung Autor/en
Spezialseiten
CategoryTree Ergänzt eine Spezialseite, welche die dynamische Navigation durch die Kategoriestruktur ermöglicht Daniel Kinzler
Cite Ergänzt eine Spezialseite als Zitierhilfe sowie einen zugehörigen Link im Bereich Werkzeuge Ævar Arnfjörð Bjarmason
Collection Ermöglicht eine Spezialseite zum Erstellen von Sammlungen PediaPress GmbH und Siebrand Mazeland
ExpandTemplates Ergänzt eine Spezialseite zum Anzeigen von Vorlagen, Parserfunktionen und Variablen in Wikitext und zeigt deren Vorschau Tim Starling
SiteMatrix Stellt eine Spezialseite mit einer Liste der Wikimedia-Wikis bereit Tim Starling, Brion Vibber, Victor Vasiliev und Alexandre Emsenhuber
Parser-Hooks
Babel Ergänzt die Parserfunktion #babel zur automatischen Erstellung von „Babel“-Benutzerboxen mitsamt der Möglichkeit selbstdefinierte Vorlagen einzubinden Robert Leverington
CategoryTree Ergänzt eine Spezialseite, welche die dynamische Navigation durch die Kategoriestruktur ermöglicht Daniel Kinzler
CharInsert Ermöglicht die Erstellung einer JavaScript-gesteuerten Leiste zum Einfügen von Sonderzeichen Brion Vibber
Cite Ergänzt die Tags <ref[ name=id]> und <references /> für die Referenzierung von Wikiseiten Ævar Arnfjörð Bjarmason
ImageMap Ermöglicht die Erstellung von verweissensitiven Grafiken (image maps) mit Hilfe der <imagemap>-Syntax Tim Starling
InputBox Ermöglicht die Einbindung vordefinierter HTML-Eingabefelder Erik Moeller, Leonardo Pimenta, Rob Church, Trevor Parscal und DaSch
Math Ermöglicht die Darstellung mathematischer Formeln durch Tags mit <math> ... </math> Tomasz Wegrzanowski, Brion Vibber und andere
ParserFunctions Erweitert den Parser um logische Funktionen Tim Starling, Robert Rohde, Ross McClure und Juraj Simlovic
Poem Ergänzt das Tag <poem> zur Formatierung von Gedichten Nikola Smolenski, Brion Vibber und Steve Sanbeg
SyntaxHighlight Ergänzt das Tag <syntaxhighlight> zur Syntaxhervorhebung mit Hilfe des Generic Syntax Highlighter (GeSHi) Brion Vibber, Tim Starling, Rob Church und Niklas Laxström
WikiHiero Ergänzt das <hiero>-Tag zur Formatierung von Hieroglyphen Guillaume Blanchard
Mediennutzung
OggHandler Stellt ein Steuerungsprogramm, einschließlich einer JavaScript-gestützten Abspielsoftware, für Ogg Theora- und Ogg Vorbis-Dateien bereit Tim Starling
PagedTiffHandler Stellt eine Schnittstelle zur Ansicht von TIFF-Dateien im Bildermodus bereit HalloWelt! Medienwerkstatt GmbH u.a.
PDF Handler Stellt eine Schnittstelle zur Ansicht von PDF-Dateien im Bildermodus bereit Martin Seidel und Mike Połtyn
Anderes
ApiSandbox Ermöglicht das Beseitigen von Fehlern bei Aufrufen der MediaWiki-API mit dem Browser Max Semenik
Gadgets Ermöglicht es Benutzern, in ihren persönlichen Einstellungen vordefinierte CSS- und JavaScript-Helferlein zu aktivieren Daniel Kinzler und Max Semenik
MobileFrontend Ermöglicht die für mobile Endgeräte optimierte Darstellung von Seiten User:Preilly
MWSearch Hintergrundprozess für die Lucene-Suchmaschine Kate Turner und Brion Vibber
OpenSearchXml OpenSearch-XML-Schnittstelle für Textauszüge Brion Vibber
PrefStats Ermöglicht die Anzeige von Statistiken zu den einzelnen Einstellungen der Benutzer Roan Kattouw und Trevor Parscal
PrefSwitch Erlaube Benutzern die Umschaltung zwischen verschiedenen Einstellungs-Sets Trevor Parscal und Roan Kattouw
Vector Ermöglicht zusätzliche Verbesserungen der Benutzeroberfläche „Vector“ Trevor Parscal, Roan Kattouw, Nimish Gautam und Adam Miller
WikiEditor Ermöglicht eine erweiterbare Oberfläche zur Wikitext-Bearbeitung sowie viele weitere neue Funktionen Trevor Parscal, Roan Kattouw, Nimish Gautam und Adam Miller

Installieren[Bearbeiten]

Gehen Sie zum Download der Extension-Sammlung. Wählen Sie die Datei MW 1.18 ext collection.tar.gz durch Klick auf den Dateinamen und speichern sie im Download-Bereich der Festplatte. Es handelt sich um eine komprimierte Datei im Format .tar.gz – unter Windows ist das Programm 7-Zip zum Extrahieren geeignet.

Der gesamte Inhalt der Datei ist in das Verzeichnis www/wiki/extensions zu entpacken. Achten Sie darauf, dass kein zusätzliches Unterverzeichnis MW 1.18 ext collection.tar erzeugt wird; aber jedes Unterverzeichnis im Archiv muss ein eigener Ordner unterhalb von extensions werden. Deshalb sind alle Pfade ebenfalls zu entpacken.

Anpassung[Bearbeiten]

Öffnen Sie anschließend die Datei LocalSettings.php zum Bearbeiten. Fügen Sie an das Ende die folgenden Zeilen ein:

LocalSettings.php anpassen
# installing standard extensions collection for MediaWiki 1.18
require_once( "$IP/extensions/ApiSandbox/ApiSandbox.php" );
require_once( "$IP/extensions/Babel/Babel.php" );
require_once( "$IP/extensions/CategoryTree/CategoryTree.php" );
require_once( "$IP/extensions/CharInsert/CharInsert.php" );
require_once( "$IP/extensions/Cite/Cite.php" );
require_once( "$IP/extensions/Collection/Collection.php" );
require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" );
require_once( "$IP/extensions/DynamicPageList/DynamicPageList.php" );
require_once( "$IP/extensions/ExpandTemplates/ExpandTemplates.php" );
require_once( "$IP/extensions/Gadgets/Gadgets.php" );
require_once( "$IP/extensions/ImageMap/ImageMap.php" );
require_once( "$IP/extensions/InputBox/InputBox.php" );
require_once( "$IP/extensions/Math/Math.php" );
require_once( "$IP/extensions/MobileFrontend/MobileFrontend.php" );
require_once( "$IP/extensions/MWSearch/MWSearch.php" );
require_once( "$IP/extensions/Nuke/Nuke.php" );
require_once( "$IP/extensions/OggHandler/OggHandler.php" );
require_once( "$IP/extensions/OpenSearchXml/OpenSearchXml.php" );
require_once( "$IP/extensions/PagedTiffHandler/PagedTiffHandler.php" );
require_once( "$IP/extensions/ParserFunctions/ParserFunctions.php" );
require_once( "$IP/extensions/PdfHandler/PdfHandler.php" );
require_once( "$IP/extensions/Poem/Poem.php" );
require_once( "$IP/extensions/PrefStats/PrefStats.php" );
require_once( "$IP/extensions/PrefSwitch/PrefSwitch.php" );
require_once( "$IP/extensions/Renameuser/Renameuser.php" );
require_once( "$IP/extensions/SiteMatrix/SiteMatrix.php" );
require_once( "$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php" );
require_once( "$IP/extensions/Vector/Vector.php" );
require_once( "$IP/extensions/WikiEditor/WikiEditor.php" );
require_once( "$IP/extensions/wikihiero/wikihiero.php" );

Speichern Sie die geänderte Datei und laden eine Seite neu. Danach stehen diese Erweiterungen zur Verfügung.

Eine einzelne Extension[Bearbeiten]

Der Arbeitsablauf, der bei der Sammlung beschrieben wird, kann in gleicher Weise für jede einzelne Extension ausgeführt werden. „ExtensionName“ ist in den folgenden Schritten jeweils durch den Namen der Erweiterung zu ersetzen.

  • Gehen Sie zum Extension-Download, wählen eine Extension aus und bestätigen sie mit Continue.
  • Wählen Sie die richtige MW-Version aus und bestätigen es mit Continue.
  • Die betreffende Datei ExtensionName-MW1.18-r000000.tar.gz ist im Download-Bereich der Festplatte zu speichern.
    Die Archiv-Datei ist im Format .tar.gz erstellt. Unter Windows ist das Programm 7-Zip zum Extrahieren geeignet.
  • Die Archiv-Datei enthält vor allem ein Unterverzeichnis (Ordner) mit dem Namen der Extension. Dieses Verzeichnis ist in das Verzeichnis www/wiki/extensions zu entpacken.
  • Öffnen Sie anschließend die Datei LocalSettings.php zum Bearbeiten. Fügen Sie kurz vor das Ende die folgende Zeile ein:
    require_once( "$IP/extensions/ExtensionName/ExtensionName.php" );

Mehrere Extensions können ohne Weiteres nacheinander heruntergeladen und gemeinsam installiert werden.

Speichern Sie die geänderte Datei und laden eine Seite neu. Danach stehen diese Erweiterungen zur Verfügung.

Hinweise

Es gibt auch Extensions, die nicht über diesen Extension-Download zu erreichen sind, sondern über eine Download-Seite des Anbieters.

Verschiedene Extensions benötigen zusätzliche Maßnahmen, beispielsweise die Zeitleisten. Bevor eine beliebige Extension installiert werden kann, sind unbedingt die Voraussetzungen zu prüfen. (Die Erweiterungen der o. g. Sammlung kommen ohne solche Maßnahmen aus.)

Links[Bearbeiten]