Extension:RandomSelection/id

From Linux Web Expert

Ekstensi MediaWiki
RandomSelection
Status rilis stabil
Implementasi Tag , Fungsi parser
Deskripsi Menampilkan sebuah pilihan acak dari set yang diberikan
Perancang awal
Versi terbaru 3.0.0 (2018-09-09)
MediaWiki 1.39+
Perubahan basis data Tidak
Lisensi Tidak ada lisensi yang ditetapkan
Unduh
Contoh

  • ‎<choose>
  • ‎<option>
  • ‎<choicetemplate>
Quarterly downloads Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin').
Public wikis using Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin').
Terjemahkan ekstensi RandomSelection jika tersedia di translatewiki.net

Ekstensi RandomSelection memberi kemampuan untuk menampilkan konten acak di dalam wiki anda; contohnya: gambar yang berubah, sapaan teracak, dan lain-lain.

Pemasangan

  • <translate> [[<tvar name=2>Special:ExtensionDistributor/RandomSelection/id</tvar>|Download]] and move the extracted <tvar name=name>RandomSelection/id</tvar> folder to your <tvar name=ext>extensions/</tvar> directory.</translate>
    <translate> Developers and code contributors should install the extension [[<tvar name=git>Special:MyLanguage/Download from Git</tvar>|from Git]] instead, using:</translate>cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/RandomSelection%2Fid
  • <translate> Add the following code at the bottom of your <tvar name=1>LocalSettings.php </tvar> file:</translate>
    wfLoadExtension( 'RandomSelection/id' );
    
  • File:OOjs UI icon check-constructive.svg <translate> Done</translate> – <translate> Navigate to <tvar name=special>Special:Version</tvar> on your wiki to verify that the extension is successfully installed.</translate>

Penggunaan

Tag

Untuk memilih antara satu atau lebih pilihan, tempatkan setiap pilihan di dalam tag ‎<option> yang dimuat di dalam tag ‎<choose>, seperti ini:

<choose>
<option>Ini adalah pilihan pertama.</option>
<option>Ini adalah pilihan kedua.</option>
<option>Dan seterusnya ...</option>
</choose>

Dari setiap tag ‎<choose> yang ada, hanya akan ada satu tag ‎<option> yang dipilih secara acak, dan isinya ditampilkan. Apapun bisa ditempatkan di dalam tag pilihan: tautan, gambar, bahkan templat.

Namun, argumen templat tersebut tidak akan dikembangkan karena <translate> task <tvar name=1>T4257</tvar></translate>.

Anda juga bisa memberi apa yang ada di dalam tag pilihan sebagai argumen ke sebuah templat dengan tag ‎<choicetemplate>, contohnya:

<choose>
<option>Template:Featured article/Elephant</option>
<option>Template:Featured article/Giraffe</option>
<option>Template:Featured article/Rhinoceros</option>
<choicetemplate>PageWithEditButton</choicetemplate>
</choose>

Lalu anda bisa membuat sebuah [[Template:PageWithEditButton]] dengan isi ini:

[{{canonicalurl:{{{1}}}|action=edit}} Edit] {{{{{1}}}}}

Ini berguna jika anda ingin mengatur artikel tepilih yang berotasi secara acak dan memiliki tombol suntingan untuk mengizinkan sang pengguna untuk menyunting uraian artikel tersebut.

<span id="Parameters_to_‎<choose>">

Parameter untuk ‎<choose>

Parameter Deskripsi
uncached Nonaktifkan cache untuk opsi yang dipilih
before Tempatkan teks ini sebelum pilihan yang terpilih
after Tempatkan teks ini setelah pilihan yang terpilih
Sejak versi 2.2.2, cache di tag ‎<choose> dinonaktifkan hanya jika sang pengguna menetapkan ‎<choose uncached>. Sebelumnya, cache dinonaktifkan otomatis.

Jika anda ingin menghentikan cache untuk pilihan-pilihannya, anda sebaiknya menambahkan parameter uncached.

<choose uncached>
<option>Ini adalah pilihan pertama.</option>
<option>Ini adalah pilihan kedua.</option>
<option>Dan seterusnya...</option>
</choose>

Jika anda ingin menampilkan satu dari tiga video YouTube, anda bisa mencoba cara ini (Extension:Widgets dan Extension:YouTube diperlukan):

<choose before="{{#widget: YouTube|id=" after="}}">
<option>eR7-AUmiNcA</option><!--King of Anything-->
<option>cSCi7kCXKDA</option><!--Slipping Through My Fingers-->
<option>7n2d9XPsmmE</option><!--When Death Note Music Plays in My Car-->
</choose>

<span id="Parameters_to_‎<option>">

Parameter untuk ‎<option>

Parameter Deskripsi
weight Berat pilihan

Jika anda ingin sebuah opsi lebih sering ditampilkan dari opsi yang lain, anda bisa menambahkan berat ke pilihan-pilihan, seperti demikian:

<choose>
<option weight="2">Pilihan ini akan ditampilkan dua kali lebih sering dari pilihan normal.</option>
<option>Semua opsi akan memiliki berat 1 secara otomatis.</option>
<option weight="1.5">Pilihan ini juga memiliki berat 1. Pecahan akan diabaikan.</option>
</choose>


Fungsi pemilah

Untuk memilih antara satu atau lebih pilihan, tempatkan setiap pilihan di dalam fungsi pemilah #choose:, seperti berikut:

{{#choose:
 |Ini adalah pilihan pertama.
 |Ini adalah pilihan kedua.
 |Dan seterusnya...
}}

Dari setiap pilihan dipisahkan menggunakan pipa, hanya akan ada satu pilihan yang akan terpilih secara acak, dan isinya ditampilkan. Apapun bisa ditempatkan di dalam tag pilihan: tautan, gambar, bahkan templat.

Lihat pula