Şablon:Bikutu - Vikipedi
Bu şablon şu Lua modülünü kullanıyor: |
Bu şablon çok sayıda sistem iletisinde kullanılmaktadır. Yapılacak olan değişiklikler Vikipedi arayüzüne anında yansıyacaktır. Sunuculara ek yük binmesine ve olası hataların arayüze yansımasına engel olmak için yapılacak olan deneme-yanılma değişikliklerinin öncelikle deneme tahtası ile test senaryosu alt sayfalarında ya da kişisel kullanıcı alanında sınanması gerekmektedir. Sınamadan geçen değişiklikler eğer istenen sonucu veriyorsa bir kerede bu şablona eklenebilirler. Eğer konuyla ilgili yardıma ihtiyaç duyuyorsanız lütfen tartışma sayfasında görüş alışverişinde bulunun. |
Çok fazla sayfada kullanılan bu şablon korumaya alınmıştır. Vandalizm veya istem dışı hatalar pek çok sayfayı etkileyeceğinden ve en ufak düzenleme bile sunuculara önemli bir yük bindirebileceğinden korumaya tabidir. |
Bu şablon iki dilli kullanıma uygundur. Başka bir projede üretilen bu şablon, Türkçe Vikipedi'ye uyarlanması sırasında Türkçeleştirilmiş ancak özgün İngilizce parametreleri de korunmuştur. Bu nedenle hem İngilizce hem de Türkçe parametreler kullanılabilir. Şablonun özgün sürümü şuradan görülebilir. |
Bu şablon şu Lua modülünü kullanıyor: |
İleti kutusu şablonları | |
---|---|
şablon | bağlam |
{{mikutu}} | madde |
{{kikutu}} | kategori |
{{dikutu}} | dosya |
{{tikutu}} | tartışma |
{{bikutu}} | başlık/altlık |
{{sikutu}} | sair sayfalar |
{{çikutu}} | otomatik tespit |
{{mtkutu}} | taslak madde |
{{aikutu}} | anlam ayrımı |
İşbu {{bikutu}} ([b]aşlık ve altlık [i]leti [kutu]su) üst şablonu, Vikipedi sisteminin kullanımına yönelik ileti kutuları oluşturmak için kullanılmaktadır. Ayrıca kullanıcı sayfalarındaki başlık ile altlık kutuları ve tepegözlerde de kullanılabilir. Kutuları isteğe bağlı olarak biçimlendirmek ve farklı görünümler kazandırmak için gerekli işlevler şablona tanımlı olarak bulunmaktadır. Çalışma prensibi {{mikutu}} ile aynı olup parametreleri de ortaktır. İki şablon arasındaki tek farklılık bu kutunun sayfanın enine tamamen yayılmasıdır.
Kullanımı
En basit kullanım:
{{bikutu|metin=İleti metni.}}
İleti metni. |
Detaylı kullanım:
{{bikutu |tür = değişiklikbildirimi |resim = [[Dosya:Emblem-question-yellow.svg|40px]] |biçim = border:1px solid #f4c430; |metinbiçimi = font-style:italic; font-weight:bold; color:red; |metin = İleti metni. }}
İleti metni. |
Kutu türleri
Bu parametre kutunun çerçeve rengini ve varsayılan resmi değiştirmek için kullanılmaktadır. Kutuya içeriğin ilgili konuya göre kategorize edilmesi amacıyla üç farklı görünüm tanımlanmıştır:
tür = uyarı MediaWiki:Revision-info ve MediaWiki:Protectedpagewarning gibi sistem uyarıları için. |
tür = değişiklikbildirimi Tepegözler için şeffaf bir arka plan oluşturur. |
tür = sistem Varsayılan açık gri sistem iletisi arka planı. |
İsteğe bağlı resim
Yukarıdaki varsayılan resimler kolaylık sağlaması adına türlere tanımlanmıştır. Çoğu durumda konuyla daha ilgili resimlerin kullanılması daha uygundur. Bu durumda resim parametresi kullanılarak aşağıdaki gibi daha uygun resimler şablonda gösterilebilir:
resim = [[Dosya:User-info.svg|40px]] MediaWiki:Sp-contributions-footer tarafından kullanılan resim. |
resim = [[Dosya:Commons-logo.svg|40x40px]] MediaWiki:Sharedupload-desc-here tarafından kullanılan resim. "Dosya:" bağlantısına tanımlanan "40x40px" değeri görüntünün genişliğini ve yüksekliğini ayarlar. |
Diğer kullanımlar
Varsayılan bikutu görünümü. |
resim = none komutu bu şekilde kutudaki resmi kaldırır ve yalnızca metin görüntülenir. |
resim = [[Dosya:User-info.svg|40px]] sağküçükresim = [[Dosya:Nuvola apps bookcase.svg|40px]] |
Parametreler
Tüm parametreler:
{{bikutu | ad = Şablonun adı | tür = sistem / değişiklikbildirimi / uyarı | resim = none / [[Dosya:DOSYAADI.svg|40px]] | sağresim = [[Dosya:DOSYAADI.svg|40px]] | kimlik = CSS kimliği | sınıf = CSS sınıf adları | biçim = CSS değeri | metinbiçimi = CSS değeri | yalınbağ = evet | metin = İleti metni. }}
ad
- (isteğe bağlı) Şablonun adı. Bu değer botlara ya da betiklere göre kullanılmak üzere HTML elemanına
kutu-ad
şeklinde bir CSS sınıfı ekler.
tür
- Eğer tür parametresi boş bırakılırsa varsayılan olarak açık gri arka plana sahip sistem değeri girilecektir.
resim
- Parametresiz = Eğer boş bırakılırsa tür parametresine girilen değere bağlı olarak o türün varsayılan resmi görüntülenecektir.
- Herhangi bir resim = Viki biçemine uygun şekilde bir resim belirtildiğinde kutunun solunda görüntülenecektir.
- Örneğin:
resim = [[Dosya:User-info.svg|40px]]
- Örneğin:
- none = Bu değer girildiğinde kutuda hiçbir resim görüntülenmez.
sağresim
- Parametresiz = Eğer boş bırakılırsa kutunun sağ tarafında hiçbir resim görüntülenmez.
- Herhangi bir resim = Viki biçemine uygun şekilde bir resim belirtildiğinde kutunun sağında görüntülenecektir.
- Örneğin:
sağresim = [[Dosya:Nuvola apps bookcase.png|40px]]
- Örneğin:
kimlik
- Tüm ileti kutusu tablosu tarafından kullanılacak olan isteğe bağlı CSS kimliği. Tırnak işareti
" "
olmadan ve İngilizce olarak bilgi girilmelidir. Javascript'ten iletinin neye dair olduğunu tespit etmeyi kolaylaştırmak için kullanılır. Örneğin MediaWiki:Sp-contributions-footer kutusunda şu şekilde CSS kimlik bilgisi verilmiştir:kimlik = sp-contributions-footer
sınıf
- Tüm ileti kutusu tablosu tarafından kullanılacak olan isteğe bağlı CSS sınıf adları. Tırnak işareti
" "
olmadan ve İngilizce olarak bilgi girilmelidir. Kutuda ögelerin her birini tek tek biçimlendirmek yerine önceden sınıflara tanımlanmış biçimlerin pratik şekilde kutuya tanımlanması için kullanılmaktadır. Örneğin MediaWiki:Sp-contributions-footer kutusunda şu şekilde CSS sınıf bilgisi verilmiştir:sınıf = sp-contributions-footer
biçim
- İsteğe bağlı olarak kutunun tamamını biçimlendirmek için CSS değeri girilebilir. Tırnak işareti
" "
olmadan bilgi girilmelidir.- Örneğin:
biçim= margin-bottom: 0.5em;
- Örneğin:
metinbiçimi
- İsteğe bağlı olarak kutuya eklenen metni biçimlendirmek için CSS değeri girilebilir. Tırnak işareti
" "
olmadan bilgi girilmelidir.- Örneğin:
biçim = text-align: center;
- Örneğin:
metin
- İleti kutusunda görüntülenecek olan metin.
yalınbağ
- Vikipedi'de bir dış bağlantı verildiğinde varsayılan olarak örnek.com şeklinde görüntülenir. Buna karşın örnek.com gibi bağlantının yanındaki ok simgesini gizlemek mümkündür. Eğer ileti kutusu dış bağlantı içeriyorsa ve ok simgesinin görünmesi istenmiyorsa
|yalınbağ=evet
komutu ile bu sağlanabilir.
Teknik detaylar
- Bu şablon sabit kodlanan biçimlendirme ve sınıf adları içermektedir.
- Eğer sayfanın tamamına yayılan kutu oluşturmak istemiyorsanız {{sikutu}} daha doğru bir tercih olacaktır.
- metin parametresinde şablonun işleyişini bozan özel işaretlerin kullanılması gerektiği durumlarda aşağıdaki gibi HTML işaretlemesi kullanılmalıdır:
{{bikutu | metin = <div> Eşittir işareti = ve küme parantezleri { } görüldüğü üzere normal şekilde kullanılabiliyor. Ancak dikey çubuk | ve çift küme parantezi kapama işareti ancak HTML koduyla kullanılabiliyor <nowiki>}}</nowiki>. Bir de ikisini art arda kullanalım tam olsun <nowiki>|}}</nowiki>. </div> }}
Eşittir işareti = ve küme parantezleri { } görüldüğü üzere normal şekilde kullanılabiliyor. Ancak dikey çubuk | ve çift küme parantezi kapama işareti }} ancak HTML koduyla kullanılabiliyor. Bir de ikisini art arda kullanalım tam olsun |}}. |
- Bu şablon parametrelerini {{#invoke:ileti kutusu}} modülünden çağırmaktadır.
- Şablon tablo oluştururken bazı dezavantajları olduğundan viki biçemini değil HTML biçimlendirmesini kullanmaktadır. Viki biçemini kullanmak, örneğin, ayrıştırıcı işlevler için gerekli bazı özel karakterlerin kullanılmasını zorlaştırmaktadır.
- Şablonun varsayılan resimleri SVG formatı yerine PNG formatındadır. Bunun temel nedeni, bazı eski tarayıcıların MediaWiki'nin SVG görüntüler için oluşturduğu saydam arka planları göstermede sorun yaşamasıdır.
Hizmetlilere not: MediaWiki'nin sistem mesajlarına yönelik HTML işaretlemesini ayrıştırma ve dönüştürme mantığı normal sayfalarla aynı değildir. Örneğin <br>
otomatik olarak <br />
biçimine dönüştürülmez ve eksik </td>
ile </tr>
etiketleri otomatik olarak eklenmez. Bu nedenle sistem iletilerinde kullanılan HTML kodları eksiksiz ve uygun biçimde kullanılmalıdır.
Ayrıca bakınız
Omurgasını {{#invoke:ileti kutusu}} modülünün oluşturduğu yedi ileti kutusu şablonu:
- {{mikutu}}, maddeler için ileti kutuları.
- {{kikutu}}, kategoriler için ileti kutuları.
- {{dikutu}}, dosyalar (resim, elektronik kitap, video vb.) için ileti kutuları.
- {{çikutu}}, farklı ad alanlarındaki kullanıma göre özelleştirilebilen mesaj kutuları.
- {{tikutu}}, tartışma sayfaları için ileti kutuları.
- {{sikutu}}, diğer sayfalar için ileti kutuları.
- {{bikutu}}, üst ve alt bilgi ileti kutuları.
Benzer ileti kutuları:
- {{mtkutu}}, taslak maddeler için ileti kutuları.
- {{aikutu}}, anlam ayrımı ve dizinleme sayfaları için ileti kutuları.
Benzer ileti kutularıyla kullanılmak için tasarlanan alt şablonlar:
- {{sikutu/kısayol}}, ileti kutuları için oluşturulmuş {{kısayol}} alternatifi.