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
BearbeitenAusgehend 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.
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
BearbeitenGehen 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:
# 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
BearbeitenDer 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- Zur Fehlersuche siehe Probleme und Lösungen.
- MediaWiki FAQ zur Installation allgemein
- MediaWiki Manual für Extensions
- Extension-Downland als Startseite für den Download einer einzelnen Extension