Extension:HeadScript

This page is a translated version of the page Extension:HeadScript and the translation is 62% complete.
Other languages:
MediaWiki 拡張機能マニュアル
OOjs UI icon advanced-invert.svg
HeadScript
リリースの状態: 安定
実装 フック
説明 Adds scripts just before </head> of the wiki
作者
最新バージョン 1.1.1 (2020-09-30)
MediaWiki >= 1.29.0
データベースの変更 いいえ
ライセンス MIT ライセンス
ダウンロード

  • $wgHeadScriptName
  • $wgHeadScriptCode
translatewiki.net で翻訳を利用できる場合は、HeadScript 拡張機能の翻訳にご協力ください

使用状況とバージョン マトリクスを確認してください。

The HeadScript extension allows scripts to easily be added just before </head> of the wiki.

The code for the head script is defined in "LocalSettings.php" and is controlled by variables. This implementation makes it easy for inexperienced users to implement head scripts just before </head> of the wiki. It also makes it possible to add head scripts that cannot be changed or removed, such as would be possible by wiki administrators if the head script were added to the site notice. This makes the extension particularly useful for placing Cookie Consent plugin or CSS style links, as such content cannot be removed by abusive or rogue administrators.

インストール

  • ダウンロードして、ファイルを extensions/ フォルダー内の HeadScript という名前のディレクトリ内に配置します。
  • 以下のコードを LocalSettings.php の末尾に追加します:
    wfLoadExtension( 'HeadScript' );
    
  • Configure as required.
  •   完了 – ウィキの「Special:Version」に移動して、拡張機能が正しくインストールされたことを確認します。

MediaWiki 1.26 以前を稼働させている利用者へ:

上記の手順では、wfLoadExtension() を使用してこの拡張機能をインストールする新しい方法を記載しています。 この拡張機能をこれらの過去のバージョン (MediaWiki 1.26 以前) にインストールする必要がある場合は、wfLoadExtension( 'HeadScript' ); の代わりに以下を使用する必要があります:

require_once "$IP/extensions/HeadScript/HeadScript.php";

設定

One or more head scripts can be added to the wiki. The head scripts can consist of any HTML and/or JavaScript.

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.

ヘッダーにスクリプト(HTML)を追加するには、<<<'START_END_MARKER'からSTART_END_MARKER;の間に、コードを入力するだけです。

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

スクリプト(HTML)に名前を付けることができます。次の行にこれを追加します。

$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;