Erweiterungen

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Extensions and the translation is 89% complete.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Esperanto • ‎Tiếng Việt • ‎Türkçe • ‎dansk • ‎español • ‎français • ‎italiano • ‎magyar • ‎polski • ‎português • ‎português do Brasil • ‎română • ‎čeština • ‎Ελληνικά • ‎български • ‎мокшень • ‎русский • ‎العربية • ‎سنڌي • ‎پښتو • ‎ไทย • ‎中文 • ‎日本語 • ‎한국어

Mit Erweiterungen können Sie das Aussehen und die Funktionsweise von MediaWiki individuell anpassen.

Während einige Erweiterungen von den MediaWiki-Entwicklern gepflegt werden, sind andere von Drittanbietern entwickelt worden. Dementsprechend haben viele davon Fehler, und es gibt nicht bei allen eine Garantie, dass sie kompatibel mit anderen Erweiterungen sind. Einige werden auch nicht weiterentwickelt / gepflegt; und nicht alle Erweiterungen funktionieren mit allen MediaWiki-Versionen. Erweiterungen, besonders die als unsicher gekennzeichneten, sind daher nur auf eigenes Risiko einzusetzen. Wird eine Erweiterung verwendet, die Korrekturen an der Kernsoftware erfordert, sollte unbedingt vorher ein Backup der Datenbank erstellt werden. Dies hilft, das Risiko zu vermeiden, das Wiki zu zerstören.

Arten von Erweiterungen

OOjs UI icon markup.svg Parser Tags

Parser tags extend the built-in wiki markup with additional capabilities, whether simple string processing, or full-blown information retrieval.


Mehr über Parser-Tags erfahren

OOjs UI icon code.svg Parserfunktionen

Parser functions are special wiki markup syntax that can 'interact' with other wiki elements in the page, and give a specific output.


Mehr über Parserfunktionen erfahren

Plug-in Noun project 4032.svg Hooks

Hooks allow custom code to be executed when some defined event (such as saving a page or a user logging in) occurs.


Mehr über Hooks erfahren

OOjs UI icon pageSettings.svg Spezialseiten

Special pages are pages that are created by the software on demand to perform a specific function.


Mehr über Spezialseiten erfahren

OOjs UI icon browser-ltr.svg Oberflächen

Skins allow users to customize the look and feel of MediaWiki.


Mehr über Oberflächen erfahren

OOjs UI icon quotes-ltr.svg Magische Wörter

Magic words are a technique for mapping a variety of wiki text strings to a single ID that is associated with a function.


Mehr über Magische Wörter erfahren

API - The Noun Project.svg API

MediaWiki provides an action API, a web service that allows access to some wiki-features like authentication, page operations, and search.


Mehr über die MediaWiki-API erfahren

OOjs UI icon article-ltr.svg Seiteninhaltsmodelle

The ContentHandler introduced in MediaWiki 1.21 makes it possible for wiki pages to be composed of data other than wikitext, such as JSON or Markdown.


Mehr über Inhaltsmodelle erfahren

OOjs UI icon lock.svg Authentifizierung

MediaWiki provides SessionManager and AuthManager, two authentication-related frameworks to enhance security via custom authentication mechanisms.


Mehr über Authentifizierung erfahren

Durchsuchen der Erweiterungen

Sie können die Kategorie:Erweiterungen nach Kategorie durchstöbern, um die gesamte Auswahl an Erweiterungen zu sehen, die bereits geschrieben worden sind. Für Informationen zur Installation dieser Erweiterungen oder das Schreiben eigener, siehe unten.

Überprüfen installierter Erweiterungen

Nur jemand mit Verwaltungszugriff auf das Dateisystem auf einem Server, kann Erweiterungen für MediaWiki installieren, jedoch kann jeder überprüfen, welche Erweiterungen auf einer Instanz von MediaWiki durch Zugriff auf den Spezial:Version-Artikel aktiv sind. Zum Beispiel sind diese Erweiterungen in der deutschen Wikipedia aktiv.

Installieren einer Erweiterung

MediaWiki ist bereit, Erweiterungen direkt nach Abschluss der Installation zu akzeptieren. Um eine Erweiterung hinzuzufügen, folgen Sie diesen Schritten:

  1. 'Bevor Sie beginnen'
    Ein paar Erweiterungen erfordern die Installation eines Patches. Viele von ihnen stellen auch für die Installation entworfene Instruktionen zur Verfügung, konzipiert für den Einbau mit UNIX-Befehlen. Sie benötigen Shell-Zugang (SSH), um diese Befehle – die auf den Erweiterungs-Hilfeseiten aufgelistet sind – einzugeben.
  2. 'Herunterladen ihrer Erweiterung'.
    Extension Distributor hilft Ihnen, die beliebtesten Erweiterungen auszuwählen und herunterzuladen.
    Erweiterungen werden in der Regel als Modulpakete verbreitet. Sie gehen in der Regel in ihr eigenes Unterverzeichnis von [[Manual:$IP /extensions//de|$IP /extensions/]]/extensions/. Eine Liste der Erweiterungen, die in dem [Special:MyLanguage/Gerrit|Git-Repository] der Wikimedia gespeichert sind, findet man unter git:mediawiki/extensions. Einige Erweiterungen sind als Quellcode in diesem Wiki verfügbar. Sie können sie automatisieren, sie zu kopieren.
    Inoffizielle Softwarepakete der Erweiterungen im Wikimedia SVN-Lager, können auf dem Toolserver gefunden werden.
  3. 'Installieren Sie ihre Erweiterung'..
    Füge am Ende der LocalSettings.php -Datei Folgendes hinzu:
    wfLoadExtension( 'ExtensionName' );
    
    Diese Zeile zwingt den PHP-Interpreter, die Erweiterungs-Datei zu lesen und damit MediaWiki zugänglich zu machen.
    Einige Erweiterungen können mit Wartungs-Skripten in Konflikt geraten, beispielsweise, wenn sie direkt auf $_SERVER zugreifen (nicht empfohlen).
    In diesem Fall können sie bedingt gepackt werden, so dass Wartungsskripte trotzdem laufen können.
if ( !$wgCommandLineMode ) {
   wfLoadExtension ( 'ExtensionName' );
}

Das Wartungsskript importDump.php wird bei jeder Erweiterung scheitern, welches maßgeschneiderte Namensräume erfordert, die innerhalb des bedingten oberhalb inbegriffen sind, wie zum Beispiel Extension:Semantic MediaWiki, Extension:Semantic Forms.

Stellen Sie sicher, dass die erforderlichen Berechtigungen für Erweiterungen gesetzt sind!
Während dieses Installationsverfahren für die meisten Erweiterungen ausreichend ist, erfordern einige ein anderes Installationsverfahren. Überprüfen Sie die Dokumentation ihrer Erweiterung für Details.
Wenn Sie Konfigurationsvariablen in LocalSettings.php verändern wollen, müssen Sie das normalerweise danach einschließlich der Erweiterung tun. Sonst werden die in der Erweiterung definierten Vorgabewerte ihre Einstellungen überschreiben.

Aktualisieren einer Erweiterung

Einige Erweiterungen sind erforderlich aktualisiert zu werden, wann immer Sie MediaWiki aktualisieren werden, während andere mit mehreren Versionen arbeiten. Um auf eine neue Version einer Erweiterung zu aktualisieren:

  1. Laden Sie die neue Version der Erweiterung herunter
  2. Ersetzen Sie alle Dateien der Erweiterung im extension/ExtensionName Verzeichnis mit den neuen Dateien. Entfernen Sie nicht die bestehende Erweiterungs-Konfiguration in der LocalSettings.php.
  3. Wenn die Erweiterung Änderungen an der MediaWiki Datenbank erfordert, müssen Sie eventuell das Update.php Wartungsskript ausführen. Die meisten Erweiterungen werden erwähnen, ob das Skript ausgeführt werden muss oder nicht. (Sichern Sie Ihre Daten, ehe Sie dieses Skript ausführen!). Wenn Sie keinen Kommandozeilen-Zugang haben, können Sie auch den Web-Updater verwenden.
Diese Anleitungen treffen für 99% der Erweiterungen zu. Wenn die spezifische Erweiterung, die Sie aktualisieren, abweichende Anweisungen hat, sollten Sie eher den spezifischen Erweiterungen-Anweisungen folgen.

Deinstallieren einer Erweiterung

Entfernen Sie die Zeile mit dem Namen der Erweiterung aus der LocalSettings.php, um sie zu deinstallieren:

wfLoadExtension( 'ExtensionName' );
  • Sie müssen alle Zeilen der Konfiguration der Erweiterung löschen
  • Wenn die Erweiterung Änderungen an der Datenbank vorsieht, müssen Sie update.php ausführen, um diese zu entfernen.

Siehe auch