Şablon hazırlama ve kullanma

Başlatan canosayan, 09 Nisan 2009 - 21:18:55

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

canosayan

Şablonlar wiki üzerinde çeşitli amaçlar ile tanımlanan ve daha sonrasında değişkenler ile farklı sayfalarda kullanılan yapılardır.

Şablonların kullanılması için var olmaları gerekir.
Bir wikide bir şablonun var olması başka bir wikidede var olacağı anlamına gelmez.

Şablonlar genel olarak şu şekilde kullanılır.
Örneğin kod şablonunu elimize alalım.

Şablon Kod Yapısı
Kod şablonu wiki üzerinde şöyle tanımlanmıştır.

{|  style="background-color: #f0eade; border: solid 1px #bfffbf; "    
| style="background-color: #f44800; border: solid 1px #a0ffa0" | Kod: {{{1}}}       
|-      
|style="font-family: monospace;" | <font size="+1">{{{2}}}</font>
|}

Kod şablonu iki farklı değişken içermektedir. bunlar {{{1}}} ve {{{2}}} ile belirtilen yerlere atanarak kullanılacaktır.

Wiki Üzerinde Kullanımı

Şablonlar wiki üzerinde kullanılacağı zaman bunun bir şablon olduğunun belirtilmesi gerekir.
Bu yüzden herhangi bir wiki sayfasında kullanılacağı zaman şablonun yapısı {{ ve }} karekter kümeleri arasında yazılır.

Şablonu kullanırken ilk olarak şablonun adı ile başlanır. daha sonra şablon içerisindeki değişkenler tanımlanarak son görüntü elde edilir.
Şablon içerisindeki değişkenler | karakteri ile başlanarak yazılır. Bu karakterde klavyede altgr + küçüktür işareti bileşimi ile elde edilir.

Değikenleri yazarken önemli bir ayrıntı bizi beklemekte.
Şablon tanımlanırken şablondaki yerlerin sıralama ile mi yoksa belirli kelime değişkenleri ile mi tanımlandığı önemlidir. Genelde büyük şablonlar anahtar değişkenlerle tanımlanır. Daha küçük şablonlar ise genelde sadece sıra numaraları kullanır.

Örneğin kod şablonu {{{1}}} ve {{{2}}} yazılarıyla sıralama ile tanımlama yapar. Fakat bu tanımlama {{{kodun işlevi}}} ve {{{kodun kendisi}}} şeklindede olabilirdi. bu bir şablon kullanılmadan önce bilinmesi gereken bir bilgidir.

Eğer şablon sıralama ile tanımlanmışsa değişkenlerimizi bu sıralamaya göre tanımlamamız gerekir. Fakat eğer anahtar değişkenlerle yazılmış bir şablon varsa bu sıraya dikkat edilmesi gerekmez fakat eşitleme yapılmalıdır.

Örneğin kod şablonu sıra halinde değişkenler ile tanımlandı ise şu şekilde yazmamız gerekir kodu.
{{kod|bu kod şunu yapar|kod budur}}

Fakat eğer anahtar değişkenlerle yazılmış olsaydı şöyle yazmamız gerekirdi.
{{kod|kodun işlevi=bu kod şunu yapar|kodun kendisi=kod budur}}
yada
{{kod|kodun kendisi=kod budur|kodun işlevi=bu kod şunu yapar}}

Adım adım şablon yazımı

1. ilk önce şablonun wiki üzerindeki adını yazıyoruz.
kod

2. şablonun değişken durumuna göre değişkenlerimizi tanımlıyoruz. kod şablonunda sıra numaraları ile tanımlanmıştı.
Yazacağımız her değişken için bir tane | karakteri kullanarak yazmaya başlıyoruz.
kod|bu kod şunu yapar|kodun kendisi

Burada tüm değişkenleri yazmaya gerek duymayabiliriz. örneğin daha önce kodun amacı açıklanmışsa burada tekrar yazmaya gerek olmayabilir.
Fakat bu durumdada sıra halindeki değişkenlerde yazmayacağımız değişken yerine de | karakteri kullanma gereksinimi doğurur. Mesela kodun işlevini yazmayacağınızı varsayalım.
kod||kod budur

3.en son olarak wikinin bunu kod olarak yorumlaması için yazdığımız grubun iki başına {{ ve }} karakterlerini ekliyoruz.
{{kod|bu kod şunu yapar|kod budur}}
Chmod bizim işimiz.