Erweiterung: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 | |
|
|
Quarterly downloads | 75 (Ranked 75th) |
Ü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 Ordnerextensions/
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.
- 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
- Extension:HeaderExtension - Improved code
- Extension:Postscript - append a text or script in last of all artices.