Extensi: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.43+ |
| Perubahan basis data | Tidak |
| Lisensi | Lisensi Publik Umum GNU 2.0 atau lebih baru |
| Unduh | |
| Contoh | |
|
|
|
| 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
- Unduh dan letakkan berkas-berkasnya di dalam sebuah direktori yang bernama
RandomSelectiondi folderextensions/Anda.
Developers and code contributors should install the extension from Git instead, using:cd extensions/ git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/RandomSelection
- Tambahkan kode berikut di bagian bawah LocalSettings.php Anda:
wfLoadExtension( 'RandomSelection' );
Selesai – Telusuri ke Special:Version di wiki Anda untuk memastikan ekstensinya berhasil dipasang.
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.
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.
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 |
<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>
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
- Extension:RandomImage — Memberikan kemampuan untuk mengacak konten multimedia di dalam laman
| Ekstensi ini sudah termasuk dalam paket-paket dan/atau keluarga wiki berikut: Ini bukan daftar yang otoritafi. Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here. Selalu periksa keluarga wiki atau bundel Anda untuk mengonfirmasi. |
- Stable extensions/id
- Tag extensions/id
- Parser function extensions/id
- GPL licensed extensions/id
- Extensions in Wikimedia version control/id
- MagicWordwgVariableIDs extensions/id
- ParserFirstCallInit extensions/id
- All extensions/id
- Extensions included in Canasta/id
- Extensions included in Fandom/id
- Extensions included in Miraheze/id
- Extensions included in MyWikis/id
- Extensions included in ShoutWiki/id
- Extensions included in wiki.gg/id
- Extensions included in WikiForge/id
- Random content extensions/id
