FANDOM


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ı

Ifelselogic

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

Daha fazla yardım ve geri bildirim

Community content is available under CC-BY-SA unless otherwise noted.