Extension:RandomSelection

From mediawiki.org
This page is a translated version of the page Extension:RandomSelection and the translation is 100% complete.
MediaWiki manüel uzantıları
OOjs UI icon advanced-invert.svg
RandomSelection
Sürüm durumu: kararlı
Uygulama Etiket , Ayrıştırıcı işlevi
Açıklama Verilen kümeden rastgele bir seçenek görüntüler
Yazar(lar)
En son sürüm 3.0.0 (2018-09-09)
MediaWiki 1.35+
Veritabanı değişiklikleri Hayır
Lisans GNU Genel Kamu Lisansı 2.0 veya üstü
İndir
Örnek
  • ‎<choose>
  • ‎<option>
  • ‎<choicetemplate>
Translatewiki.net adresinde mevcutsa, RandomSelection uzantısını çevirin

Kullanım ve sürüm matrisini kontrol edin.

RandomSelection uzantısı, vikinizin içinde rastgele oluşturulmuş içeriğe izin verir; Örneğin. dönen resimler, rastgele selamlar vb.

Kurulum

  • Dosyaları indirin ve extensions/ klasörünüzdeki RandomSelection adlı dizine yerleştirin.
  • $LocalSettings dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'RandomSelection' );
    
  • Yes Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

Kullanım

Etiketler

Bir veya daha fazla seçenek arasından seçim yapmak için, her seçeneği, kendileri de ‎<choose> etiketlerin içine yerleştirilmiş olan ‎<option> etiketinin içine yerleştirmeniz yeterlidir, örneğin:

<choose>
<option>Bu ilk seçimdir.</option>
<option>Bu ikinci seçimdir.</option>
<option>Ve bunun gibi...</option>
</choose>

Her ‎<choose> etiket kümesinden rastgele bir ‎<option> etiketi seçilecek ve içeriği gösterilecektir. Seçenek etiketlerinin içine herhangi bir şey yerleştirilebilir: bağlantılar, resimler, hatta şablonlar.

Ancak, bu şablon bağımsız değişkenleri görev T4257 nedeniyle genişletilmeyecektir.

Ayrıca, seçenek etiketlerinin içine yerleştirilenlerin, ‎<choicetemplate> etiketine sahip bir şablona bağımsız değişken olarak gönderilmesini sağlayabilirsiniz, örn.:

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

Daha sonra şu içeriklerle [[Template:PageWithEditButton]] oluşturabilirsiniz:

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

Bu, rastgele dönen öne çıkan maddeler ayarlamak ve kullanıcının öne çıkan madde tanıtımlarını düzenlemesine izin vermek için bir düzenleme düğmesine sahip olmak istiyorsanız kullanışlıdır.

‎<choose> ile parametreler

Parametre Açıklama
uncached Seçilen seçenek için önbelleğe almayı devre dışı bırakın
before Bu metni seçilen seçeneğin önüne koyun
after Bu metni seçilen seçeneğin arkasına koyun
2.2.2 sürümünden bu yana ‎<choose> etiketinde önbelleğe alma, yalnızca kullanıcı ‎<choose uncached> belirtirse devre dışı bırakılır. Önceden önbelleğe alma varsayılan olarak devre dışıydı.

Seçenekler için önbelleğe almayı devre dışı bırakmak istiyorsanız, önbelleğe uncached parametreyi eklemelisiniz.

<choose uncached>
<option>Bu ilk seçimdir.</option>
<option>Bu ikinci seçimdir.</option>
<option>Ve bunun gibi...</option>
</choose>

Üç YouTube videosundan birini görüntülemek istiyorsanız şunu deneyebilirsiniz (Extension:Widgets ve Extension:YouTube gerekir):

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

‎<option> ile parametreler

Parametre Açıklama
weight Seçeneğin uzunluğu

Bazı seçeneklerin diğerlerinden daha sık gösterilmesini istiyorsanız, aşağıdaki gibi seçenek etiketlerine uzunluk ekleyebilirsiniz:

<choose>
<option weight="2">Bu seçenek, normal bir seçenek olarak iki kat daha sık gösterilecektir.</option>
<option>Varsayılan olarak, seçeneklerin uzunluğu 1'dir.</option>
<option weight="1.5">Bu seçeneğin de uzunluğu 1'dir. Kesirli kısımlar göz ardı edilir.</option>
</choose>

Ayrıştırıcı işlevi

Bir veya daha fazla seçenek arasından seçim yapmak için, her seçeneği #choose: ayrıştırıcı işlevinin içine aşağıdaki gibi yerleştirmeniz yeterlidir:

{{#choose:
 |Bu ilk seçimdir.
 |Bu ikinci seçimdir.
 |Ve bunun gibi...
}}

Bir boru ile bölünen her seçimden, rastgele bir seçim tam olarak seçilecek ve içeriği gösterilecektir. İçine herhangi bir şey yerleştirilebilir: bağlantılar, resimler, hatta şablonlar.

Ayrıca bakınız