İçindekiler
Basmakalıp nedir?[]
Kelime işleme belgesi şablonları gibi bir şeye sahip olmak, viki düzenlemesinde çok uygun olacaktır, ancak MediaWiki'de bir şablon, ilgili ancak farklı ve daha gelişmiş bir kavramdır. MediaWiki şablonları kesinlikle yararlı olsa da, belge şablonu ile aynı kolaylık sağlamaz. Boilerplate metin kavramından sonra adlandırılan basmakalıplar, aslında bir kelime işlemci belge şablonu ile aynıdır.
Özünde, her zaman aynı bilgi kutusunu içeren ve aynı yapıya sahip bir makale türünüz olduğunu varsayalım. Tüm sayfayı biçimlendiren bu tür makaleler için bir şablon oluşturmak mümkündür, ancak genellikle vikilerin çalışma şekli bu değildir ve her durumda yine de istenmez. Bunun nedeni, şablonda yapılan bir değişikliğin, şablonu kullanan tüm sayfaları etkilemesi ve bunun da faydalı olabileceği ancak özel durumlar için esnekliği sınırlayabilmesidir. Ancak editörlerin bu tür makaleleri sıfırdan başlatarak ve sadece belirli bir yapıyı takip etmelerini istemek, editörler bunu bilmediğinde iyi çalışmaz.
Basmakalıplar orta bir zemin sağlar. Düzenleyicilerin ortak sayfa metnini ortak sayfa yapısını oluşturan kaynak düzenleme kutularına kolayca almasına izin verir, ancak daha sonra basmakalıbın değiştirilmesi, şablonun değiştirilmesi gibi mevcut sayfaları etkilemez. Kopyalama ve değiştirme şablonları arasındaki farkla deneyimli editörler, basmakalıplarını kaydetme olmadan doğrudan düzenleme sayfası düzeyinde değiştirme yapmanın bir veya daha az yolunu düşünebilirler, ancak basmakalıplar daha az özellik bakımından zengindir.
Basmakalıp metin nerede yazılır[]
Şablonlar gibi, basmakalıpları da ona geldiğinizde sadece makalelerdir. Bu durumda, gerçek ortak metin metnini makalede başka bir şeyden ayırmak için
<boilerplate> etiketini kullanın.
Ayrıca, şablonlar gibi, basmakalıpların da kendi ad alanları vardır. Tıpkı muhtemelen oluşturacağınız gibi, bir öğe için bir bilgi kutusu şablonu deyin, Şablon:Öğe bilgi kutusunda, Basmakalıp: Öğe basmakalıptaki bir öğe makalesi için bir ortak şablon oluşturursunuz. Basmakalıp ad alanında oluşturulan tüm makaleler, sayfaların kaynağını düzenlerken görünen BoilerRoom seçiciyi kullanmasında görünür ve seçicide listelenen makaleleri almanın tek yolu budur.
Ancak BoilerRoom kutusu, viki üzerindeki herhangi bir sayfayı, tıpkı bir wiki üzerindeki herhangi bir sayfanın şablon olarak kullanılabileceği gibi, basmakalıp olarak kullanabilir.
Bir kaynağın basmakalıp makalesi[]
Aşağıda bir basmakalıbı eşyasının yapısı gösterilmektedir:
Basmakalıbı tanımlayan başlık metni buraya ve başka herhangi bir vikikod yerleştirilebilir.
Basmakalıpları doğrudan görüntülerken ve şablonlar gibi dönüştürürken görünür.
<boilerplate> Buradaki metin yok sayılır ve görünmez.
Bu satır, basmakalıp metninin başladığı yerdir.
<boilerplate>
Yalnızca ilk açılış ve son kapanış etiketleri dikkate alındığından,
basmakalıbı metnindeki basmakalıp etiketleri düz metin olarak ele alınır ve
değişiklik yapılmadan basmakalıbın bir parçası olarak dahil edilir.
</boilerplate>
<includeonly> ve benzer etiketler aynı zamanda basmakalıp etiketlerinde
düz metin olarak ele alınır ve değişiklik yapmadan basmakalıp metnine dahil edilir,
bu nedenle şablonlar için bir ısıtıcı levha (veya çoklu) sağlamak için bile iyi çalışır.
</includeonly>
Bu satır, basmakalıbı metninin bittiği yerdir.
Oysa bu metin yok sayılır.</boilerplate>
İstediğiniz altbilgi metnini buraya yerleştirebilirsiniz ve bu, basmakalıbı makalesinin
kendisini dahil etmek istediğiniz kategoriler için iyi bir noktadır.
Bu, başlıkta da yapılabilir.
Yeşil metin, basmakalıp sayfasını görüntülerken görünecek metindir, ancak gerçek basmakalıbı metninin bir parçası değildir. Basmakalıbın kendisi hakkında vermek isteyebileceğiniz her türlü belgelendirme için iyi bir yerdir.
Gri metin basit bir şekilde göz ardı edilecek ve basmakalıp sayfasını kendisi düzenlemesi dışında hiçbir yerde görünmeyecek. Bu yalnızca ilk
<boilerplate> etiketinden sonra aynı satırdaki metin ve son
</boilerplate> etiketinden önce aynı satırdaki metinle olur. Bu metin basmakalıp makalesinin okunmasını kolaylaştırmak için bu metin kasıtlı olarak yok sayılır; gerçek ortak metin kendi satırında başlayacak ve kendi satırında sona erecektir.
Ve böylece siyah (veya gri) metin gerçek basmakalıp metindir. Bunu gerçek basmakalıbı sayfasında görebilirsiniz, ancak orada hiçbir şablon, kategori, bağlantı veya herhangi bir işlem yapılmaz. Makalede gösterildiğinde normal düz metin olarak ele alınır. İlk <code<boilerplate> ile son
</boilerplate> arasındaki tüm satırların, basmakalıbı metninin bir parçası olarak kabul edildiğini unutmayın. Bu özellik, belirli karakterler için herhangi bir geçici çözüm hakkında endişelenmenize gerek olmadığı anlamına gelir; ortak metin alanındaki her şey tam olarak yazıldığı gibi ele alınır. Aşağıdaki örnek, bunun ne kadar yararlı olduğunu göstermektedir.
Bir örnek: meta basmakalıp[]
Basit bir örnek, basmakalıp makaleleri için bir basmakalıp yazmaktır. Yukarıdaki gibi kodlanmış renk, bir basmakalıbın kaynağı şöyle görünebilir:
Bu, diğer basmakalıpları oluşturmak için kullanılan meta basmakalıp.
<boilerplate>
Basmakalıp açıklaması
<boilerplate>
...
</boilerplate>
[[Kategori:Basmakalıplar]]
</boilerplate>
[[Kategori:Basmakalıplar]]
Sayfa düzenleme için bir sayfayı açarken veya bir sayfayı düzenlerken basmakalıp metin istendiğinde, elde ettiğiniz şey budur:
Basmakalıp açıklaması <boilerplate> ... </boilerplate> [[Kategori:Basmakalıplar]]
Bu, yalnızca ilk
<<boilerplate> etiketini ve son
</boilerplate> etiketini dikkate almanın neden yararlı olduğunu gösterir. Gerçek kaynak metnindeki
<boilerplate> etiketlerinin dahil edilmesi için özel bir geçici çözüm gerekmez. Bunlar aynen olduğu gibi dahil edilebilir ve basmakalıp metninin bir bölümünden başka bir şey olarak yorumlanmaz.