- Bu uzantı Fandom'da varsayılan olarak etkindir.
Ayrıştırıcı işlevi, MediaWiki dili, wiki metin içinde gerçekleşen temel bir kodlama biçimidir. Bir şablon daha sağlam ve uyarlanabilir hale getirmenizi sağlar. Yeterince iyi yazılmış, bir ayrıştırıcı işlev tanımı, farklı durumlarda farklı sonuçlar üretir.
Örneğin, {{tlx|Harika Şablonum}} şablonunun kullanıldığı her sayfada aynı ifadeyi basitçe tekrarlamak yerine, sayfa açıksa bir sonuç yazdırmak için bir ayrıştırıcı işlev kullanabilirsiniz. Kategori:Dosyalar]] ve Kategori:Görüşler içindeyse tamamen farklı bir dosyadır.
Ayrıştırıcı işlevleri nasıl kullanabileceğiniz, burada paylaşmamız için çok çeşitlidir. Ama umarım onları keşfetmeye başlamanıza yardım edebiliriz.
Temel kullanım
Bir şeyi ayrıştırmak sadece mantıksal bileşenleri için bir ifadeyi incelemek ve daha sonra harekete geçmek demektir. Örneğin:
- Bu makalenin adı "Supergirl 23" ise, sonra bilgi kutudaki "sonraki sayı" alanını "Supergirl 24" yapın.
Bu bir çözümleyici işlevi.
Nasıl yazarsın? Ayrıştırıcı işlevler, küme parantezleriyle çevrili şablonlara benzer. İşlev adında (veya her ikisinde de {{#if:}}
işlevi).
Diyelim ki, siz zaten bu sayfada olmadığınız sürece, insanları Supergirl adlı sayfaya göndermek istediğinizi varsayalım. İşte bunu yapmanın basit bir yolu:
- {{#if:{{PAGENAME}}|Supergirl| |Bakınız [[Supergirl]]}}
Bunun anlamı, "Bulunduğum sayfaya 'Supergirl' (tam olarak) denirse, hiçbir şey yazdırma. Aksi takdirde, 'bakınız [[Supergirl]]' yazınız.
Belki de, bir TV şovuyla ilgili bir wiki için bir bilgi kutusu tasarlıyorsunuz ve {{{Yaş}}} değişkeninin değerine göre hareket etmek için basit bir matematik yapmak istiyorsunuz.
{{#ifexpr: {{{Yaş}}}} >= 18 |Bu karakter bir yetişkin.|Bu karakter yetişkin değil.}}
bilgi kutusu, "Bu karakter yetişkindir" yazdırabilir, eğer karakterin yaşı 18 ya da üzerindeyse, verilen yaş 18'den küçükse, kod yerine "Bu karakter yetişkin değil."
Dahili MediaWiki ayrıştırıcı işlevleri
MediaWiki yazılımının kendisi çekirdekte birden fazla ayrıştırıcı işlev içerir. Bunların tam listesi burada MediaWiki.org'de bakabilirsiniz. Bu sayfa en kullanışlı olanı gösterecektir.
{{fullurl:}}
- Belirli bir sayfanın tam URL'sini döndürür.
{{fullurl:Help:Contents}}
→ https://community.fandom.com/tr/wiki/Yard%C4%B1m:Contents{{#language:}}
- Dil kodunu dil adına dönüştürür.
{{#language:es}}
→ español{{lc:}}
- Dize küçük harf yapar (
{{uc:}}
karşıtı). {{lc:CASE}}
→ case{{ns:}}
- Ad alanı numarası alır ve ad alanının ne olduğunu size söyler.
{{ns:4}}
→ Topluluk Merkezi{{plural:}}
- Belirli bir ifade bire eşitse, verilen tekil değeri döndürür. Belirli bir ifade iki'ye eşitse, verilen çoğul değeri döndürür.
{{plural:1|is|are}}
→ is{{plural:2|is|are}}
→ are
ParserFunctions Uzantısı

ParserFunctions uzantısı, kullanışlı kodu döndürmek için basit bir mantığa dayanır.
ParserFunctions uzantısı popüler bir MediaWiki uzantı yukarıda listelenen MediaWiki'lerin üstüne birçok yararlı ayrıştırıcı işlev ekler. Bu uzantı, tüm Fandom'da varsayılan olarak etkindir, bu nedenle sormanız gerekmez.
Ayrıştırıcı işlevler matematiksel işlemler yapabilir, if/else ifadelerini değerlendirebilir ve hatta zamanın kendisini değiştirebilir! (Her neyse, zamanın ifadesi!)
Bu işlevlerin tam bir listesini ve bunların nasıl kullanılacağına dair son derece yararlı dokümanları görüntülemek için lütfen uzantının resmi yardım sayfası sayfasını ziyaret edin.
String functions
Dize fonksiyonları şimdi ParserFunctions uzantısının bir parçası. Fakat onlar kendi ayrı uzantılarının bir parçasıydı. Bu yüzden okuduğunuzda kafanız karışmasın. Yalnızca StringFunctions uzantı kullanımdan kaldırıldı. String fonksiyonlarının kendisi canlı ve iyi!
Dize işlevleri, metin dizelerinde çalışan bir dizi özel ayrıştırıcı işlevdir. Böyle şeyler yapmanıza izin veriyorlar:
- dizenin uzunluğunu belirlemek
- Dize belirli bir karakterin hangi pozisyonda oturduğunu anlayabilir
- bir dizede tam bir kelime bul
Kendi başlarına dize işlevleri arcane gibi görünebilir, ancak Ant-Man (Dünya-616) sadece Ant-Man çevirmek gibi bir şey yapmaya çalışırken hayati önem taşır.
Diğer uzantılar
Fandom'da popüler olan diğer bazı uzantılar kendi ayrıştırıcı işlevlerini ekler. En yaygın iki tanesi Diziler ve Değişkenler.
Bunlar hakkında daha fazla bilgi edinmek için, lütfen bu uzantı sayfasındaki MediaWiki.org bölümüne bakın.
Hangi ayrıştırıcı işlevler burada kullanılabilir?
Farklı wikiler farklı ayrıştırıcı işlevlere sahip olabileceğinden, belirli bir wiki'de tam olarak ne olduğunu bulmak yararlı olabilir. Tam liste için vikinizin Special:Version bölümüne bakın.
Ayrıca bakınız
- Sihirli kelimeler hakkında bilgi, ilgili bir MediaWiki özelliği
- Fandom'daki tüm uzantılar ve ne yaptıkları hakkında bilgiler
- Meta-Viki'deki ayrıştırıcı fonksiyonlar hakkında genel bilgi
Daha fazla yardım ve geri bildirim
- Adresindeki diğer yardım sayfalarına göz atın veya Yardım:İçerikler aramasını yapın
- Daha fazla yardım ve destek için Fandom Topluluk Merkezi'ne bakın.
- Bu makaledeki hataların veya net olmayan adımların nasıl bildirileceğini öğrenmek için Fandom ile iletişim konusunu kontrol edin.