Erweiterung:HeadScript

From mediawiki.org
This page is a translated version of the page Extension:HeadScript and the translation is 93% complete.
MediaWiki-Erweiterungen
HeadScript
Freigabestatus: stabil
Einbindung Hook
Beschreibung Fügt Skripte kurz vor </head> des Wikis hinzu
Autor(en)
Letzte Version 1.1.1 (2021-12-03)
MediaWiki >= 1.29.0
Datenbankänderungen Nein
Lizenz MIT-Lizenz
Herunterladen

  • $wgHeadScriptName
  • $wgHeadScriptCode
Quarterly downloads 67 (Ranked 78th)
Übersetze die HeadScript-Erweiterung, wenn sie auf translatewiki.net verfügbar ist

Die Erweiterung HeadScript ermöglicht das einfache Hinzufügen von Skripten kurz vor ‎</head> des Wikis.

Der Code für das Skript im Kopf-Bereich ist in "LocalSettings.php " definiert und wird durch Variablen gesteuert. Diese Implementierung macht es unerfahrenen Benutzern leicht, Skripte kurz vor </head> des Wikis einzufügen. Es ermöglicht auch das Hinzufügen von Skripten im Kopf-Bereich, die nicht geändert oder entfernt werden können, wie es bei Wiki Administratoren möglich wäre, wenn das Skript zu Sitenotice hinzugefügt würde. Dies macht die Erweiterung besonders nützlich für die Platzierung von Cookie-Consent-Plugins oder CSS-Links, da solche Inhalte nicht von missbräuchlichen oder bösartigen Administratoren entfernt werden können.

Installation

  • Die Erweiterung herunterladen und die Datei(en) in ein Verzeichnis namens HeadScript im Ordner extensions/ ablegen.
    Entwickler und Code-Beitragende sollten stattdessen die Erweiterung von Git installieren, mit:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/HeadScript
  • Folgenden Code am Ende deiner LocalSettings.php -Datei einfügen:
    wfLoadExtension( 'HeadScript' );
    
  • Configure as required.
  • Yes Erledigt – Navigiere zu Special:Version in deinem Wiki, um zu überprüfen, ob die Erweiterung erfolgreich installiert wurde.

Konfiguration

Ein oder mehrere Skripte können in dem Head-Bereich des Wikis hinzugefügt werden. Die Skripte im Head-Bereich können aus beliebigem HTML und/oder JavaScript bestehen.

To configure the head script, add the following to "LocalSettings.php" after the installation line:

$wgHeadScriptCode = <<<'START_END_MARKER'
<script></script>
START_END_MARKER;

Leave untouched the first and last line with START_END_MARKER stuff, this is a special syntax of PHP (without it, it would be tricky to deal with apostrophes inside the script). Do not add whitespaces around the last line’s marker, it would break it (more details about this syntax). Do add new line after.

Um weitere Skripte hinzuzufügen, ist einfach zwischen den Markierungen einzufügen:

$wgHeadScriptCode = <<<'START_END_MARKER'
<script></script>
<script></script>
<script></script>
START_END_MARKER;

Bei Bedarf kann auch ein Name für das Skript angeben werden, indem nach der Installationszeile Folgendes hinzufügt wird:

$wgHeadScriptName = 'my-wonderful-script';

META and LINK elements can also be added, such as:

$wgHeadScriptCode = <<<'START_END_MARKER'
<meta name="author" content="Wikimedia Foundation" />
<link rel="author" type="text/plain" href="/humans.txt" />
<script></script>
START_END_MARKER;

See also