Extensi:RandomSelection
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 | Lisensi Publik Umum GNU 2.0 atau lebih baru |
Unduh | |
Contoh | |
|
|
Quarterly downloads | 26 (Ranked 111st) |
Public wikis using | 7,190 (Ranked 23rd) |
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
RandomSelection
di 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.
<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 |
<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
- 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 Fandom/id
- Extensions included in Miraheze/id
- Extensions included in ShoutWiki/id
- Extensions included in WikiForge/id
- Random content extensions/id