Jump to content

Ekstensi:HeadScript

From mediawiki.org
This page is a translated version of the page Extension:HeadScript and the translation is 57% complete.
Manual pengaya MediaWiki
HeadScript
Status keluaran: stabil
Penerapan Pengait
Deskripsi Menambahkan skrip tepat sebelum </head> dari wiki
Perancang
Versi terbaru 1.1.1 (2021-12-03)
MediaWiki >= 1.29.0
Perubahan pangkalan data Tidak
Lisensi Lisensi MIT
Unduh

  • $wgHeadScriptName
  • $wgHeadScriptCode
Terjemahkan pengaya HeadScript jika tersedia di translatewiki.net

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 Administrator if the head script were added to the Sitenotice . 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.


Pemasangan

  • Unduh dan pindahkan folder HeadScript yang diekstrak ke direktori extensions/ Anda.
    Pengembang dan penyumbangsih kode sebaiknya memasang pengaya dari Git sebagai gantinya, menggunakan:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/HeadScript
    
  • Tambahkan kode berikut di bawah berkas LocalSettings.php Anda:
    wfLoadExtension( 'HeadScript' );
    
  • Configure as required.
  • Yes Selesai – Telusuri ke Special:Version di wiki Anda untuk memastikan pengayanya berhasil dipasang.

Konfigurasi

Satu atau lebih HeadScript dapat ditambahkan ke suatu wiki. HeadScript dapat terdiri dari HTML dan/atau 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.

Untuk menambahkan skrip tambahan, cukup sertakan skrip di antara markah:

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

Anda juga dapat memberi nama untuk skrip jika diperlukan, tambahkan yang berikut ini setelah baris instalasi:

$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