Vikipedi:Otomatik taksonkutu sistemi/harita

Otomatik taksonkutu sistemi belgelemesi

Şablonlar

Modüller

Bu sayfa otomatik taksonkutu sistemini kullanan {{otomatik taksonkutu}} şablonunun oluşumunda kullanılan tüm şablon ve modüllerin bir listesini içermektedir. Kullanıcıların, sisteme daha iyi hakim olabilmesi için hazırlanmıştır.

Bu sayfa her zaman güncellenmiş olmayabilir, bunu unutmayın.

Genel bakış değiştir

Son güncelleme: 24 Mayıs 2020

Bu sistemin asıl işleyişi, "Taksonomi/takson" adına sahip şablon sayfalarında depolanan verileri alarak bilimsel sınıflandırma hiyeraşisi oluşturma üzerinedir. Modül:Ototaksonkutu modülü bu sistemin anahtar kısmıdır. Şablon sayfalarında depolanan verileri alıp, Lua kodlaması ile merkezi bir sistematik üzerinden olabildiğince doğru ve güncel bir bilimsel sınıflandırma veritabanı oluşturulması işlemi, en son bu modülde gerçekleşiyor. Bu işlemler sırasında kullanılan ve etki eden diğer şablon ve modüller başlangıçtan sırayla şunlardır:

  • {{Otomatik taksonkutu}}
    Tüm taksonlar için bir taksonkutu oluşturmayı sağlayan şablondur. Veritabanına erişmek için |takson= parametresini kullanmaktadırlar. Eğer bir tür maddesinde kullanılıyorsa bu şablon o zaman fazladan |tür= parametresi de kullanılması gerekmektedir, bu durumda türün ikili adından ilki takson parametresine ikincisi de tür parametresine girilir. (Bu şablon, Modül:Ototaksonkutu/şablon arayüzü modülünü kullanarak Modül:Ototaksonkutu modülü ile bağlantı kurmaktadır.)
    • Modül:Ototaksonkutu/şablon arayüzü|otomatikTaksonkutu()
      |takson= parametresini ve duruma bağlı olarak |tür= parametresini kullanarak bir otomatik taksonkutu oluşturulmasını sağlar.
      • Modül:Ototaksonkutu|taksonkutuRengi()
        İlk olarak, sistemin taksonkutunun gösterilecek olan rengini saptaması gerekir. Bir taksonun hiyeraşisinin en üstüne çıkarak rengi belirleyen gruba ulaşır ve kodu getiren bu fonksiyondur. Modül sayfasında tüm taksonkutu renkleri listelenmiştir.
      • Modül:Ototaksonkutu|taksonkutuListe()
        Daha sonra ise, taksonkutuda gösterilecek olan bilimsel sınıflandırmayı otomatik olarak oluşturan bu fonksiyondur. Taksonomi şablonlarına erişerek, belirlenen |takson= değerinin tüm üst basamaklarını saptar.
        • Modül:Ototaksonkutu|gosterTakson()
          Listedeki her takson bu fonksiyon tarafından sırayla listeye getirilir. Her çıktıda bir sınıflandırma katı, taksonun adı (eğer gerekliyse italik halde) ve sınıflandırmayı yapan kişinin adı, eğer parametre olarak girildiyse. Bu fonksiyon, bir taksonun listede gösterilip gösterilmemesi gerektiğini şu kurallara göre belirler: eğer bu bir "esas sıra" ise veya taksonomi şablonunda |hep_görüntüle=evet değeri girildiyse. Bunun dışında o taksonun sınıflandırma ağacındaki taksonlar listede görüntülenmez.
        • Modül:Jeolojik aralık
          şablonda girilen |en_eski_fosil= ve |en_genç_fosil= parametrelerini işleme sokarak belirtilen taksonun hangi dönem aralığında yaşadığını gösteren tabloyu oluşturur ve dönem adları ile yıl bilgilerini getirir. Tüm jeolojik dönemlerin veri listesi de bu modülün içerisinde listelenmiştir.
        • Modül:Korunma durumu
          şablonda girilen |durum= ve |durum_sistemi= parametrelerini kullanarak, taksonun hangi sisteme göre korunma durumu her ne ise onun taksonkutuda gösterilmesini sağlar.

Yapılandırma değiştir

Bu fonksiyonlar sisteme yardımcı olan fonksiyonlardır:

  • Modül:Ototaksonkutu|ustSeviyeTakson() – hangi taksonların bir hiyeraşinin en üst seviyesinde bulunabileceğini belirler (mesela "Life").
  • Modül:Ototaksonkutu|taksonkutuRengi() – hangi taksonun taksonkutunun rengini belirleyeceğini ve bu renklerin neler olduğunu seçer.
  • Modül:Ototaksonkutu|ceviriSira() – herhangi bir sınıflandırma katını, Latince isminden Türkçe ismine çevirir.
  • Modül:Ototaksonkutu|esasSira() – varsayılan olarak tüm listelerde gösterilen Linnaean sınıflandırma katlarının hangileri olduğunu belirler.
  • Modül:Ototaksonkutu|italikTakson() – hangi taksonların adlarının italik yazılacağını belirler.
  • Modül:Ototaksonkutu|getirSiraTablosu() – tüm sınıflandırma katlarına bir numara değeri vererek bilimsel sınıflandırma listelerindeki sıralamaların tutarlı olup olmadığını kontrol eder.

Veriler değiştir

Yapılandırma fonksiyonları bazı verilere dayanarak çalışmaktadır. Tüm taksonkutuların renk kodları, hangi sınıflandırma katlarının esas sıra oldukları, ve bunların Türkçe karşılıkları gibi tüm bu veriler Modül:Ototaksonkutu/veri modülünde tutulmaktadır. Belli başlı tablolar halinde tutulan her verinin kendi içerisinde bir açıklaması bulunmaktadır. Bu verilerin düzenlenmesi için bu sayfa incelenebilir.

Detaylı harita değiştir

Son güncelleme: 24 Mayıs 2020

En üst seviye değiştir

Herhangi bir maddede {{otomatik taksonkutu}} kullanılarak bir taksonkutu oluşturulabilir.

Bir otomatik taksonkutunun görüntülenmesi değiştir

Otomatik taksonkutu şablonu direkt olarak Modül:Ototaksonkutu/şablon arayüzü|otomatikTaksonkutu() fonksiyonuna bağlıdır ve iki ana parametre ile net bir sonuç vermektedir: |takson= ve duruma bağlı olarak |tür= parametresi. Sonunda "§" simgesi bulunan fonksiyonlar, bir taksonomi şablonundan veri çeken fonksiyonlardır – bakınız Bir taksonomi şablonundan veri çekme.

Bir taksonomi şablonunun görüntülenmesi değiştir

Her taksonomi şablonunun ilk satırı

{{Bu satırı düzenlemeyin {{{makine kodu|}}} ...

şeklinde başlar. Bir taksonomi şablonunun sayfasına girildiğinde {{Bu satırı düzenlemeyin}} şablonu çağırılır. |makine kodu= normalde boş bir değer olduğu için taksonomi şablonunda barındırılan veriler iki tablo şeklinde ekranda görünür: sola yaslanmış olan tablo taksonun kendisini ve bilgilerini gösterir. Sağa dayalı olan tablo ise, taksonun kendisinden başlayarak tüm bilimsel sınıflandırmasını gösterir. Örnek olarak {{Taksonomi/Felis}} sayfasına bakabilirsiniz.

Bir taksonomi şablonundan veri çekme değiştir

En nihayetinde, {{Taksonomi/takson|makine kodu=öge}} yöntemiyle taksonomi şablonundan elde edilen bilgi, ki bu yöntem sonucu sayfadaki şablon {{Bu satırı düzenlemeyin öge}} şekline dönüşür, burada öge = ebeveyn, sıra, vb. olabilir. Bu belki de normalde kullanılan şablon yazma yöntemlerinin dışında olabilir: şablonun adında bir parametre kullanılması yani. Sonuç olarak {{Taksonomi/Acacia|makine kodu=ebeveyn}} şeklinde girilen kod {{Taksonomi/Acacia}} şablonundan yararlanarak {{Bu satırı düzenlemeyin |sıra=cins |bağ=Acacia |ebeveyn=Acacieae }} kodu içerisinden "Acacieae" değerini size getirir.

Taksonomi şablonları direkt olarak bir bilimsel sınıflandırma hiyeraşisi olarak kullanılmamalıdır; bir şablonda, her zaman Modül:Ototaksonkutu|taksonBilgi() yöntemiyle kullanılmalıdır; bu fonksiton getirTaksonBilgiOgesi() fonksiyonunu kullanarak tüm taksonomi şablonlarına erişebilir. Eğer |aynısı= parametresi varsa, bu değer taksonomi şablonundaki eksik olan tüm bilgileri doldurmak için kullanılır. Taksonomi şablonunun direkt kullanımında "aynısı" bağlantısı bulunmamaktadır. Bulunduğu zamanlar bir taksonomi şablonunu görüntülerken, sola dayalı tablonun şablondaki asıl değerleri göstermesi gerektiği için; bunlar direkt olarak {{Bu satırı düzenlemeyin}} tarafından erişilmektedir.

  • Modül:Ototaksonkutu|taksonBilgi() – getirTaksonBilgiOgesi() fonksiyonu için parametreleri toplar
    • Modül:Ototaksonkutu|getirTaksonBilgiOgesi – bir taksonomi şablonundan, bir "aynısı" bağlantısını takip ederek bilgi toplar

Önyükleme şablonları değiştir

Bir taksonomi şablonu oluşturulurken, "önyükleme şablonları" duruma bağlı olarak doğru şablonun getirilmesini sağlar.

Yardımcı modüller değiştir

Bir taksonkutunun tamamlanması için birkaç yardımcı modül de kullanılmaktadır.

  • Modül:Jeolojik aralık – direkt olarak {{otomatik taksonkutu}} tarafından erişilebilir ve şablonda girilen |en_eski_fosil= ve |en_genç_fosil= parametrelerini işleme sokarak belirtilen taksonun hangi dönem aralığında yaşadığını gösteren tabloyu oluşturur ve dönem adları ile yıl bilgilerini getirir. Tüm jeolojik dönemlerin veri listesi de bu modülün içerisinde listelenmiştir.
    • {{Jeolojik aralık}} – modülün, eğer taksonkutu dışında kullanılmak istenirse diye şablon sürümü.
  • Modül:Korunma durumu – direkt olarak {{otomatik taksonkutu}} tarafından erişilebilir ve şablonda girilen |durum= ve |durum_sistemi= parametrelerini kullanarak, taksonun hangi sisteme göre korunma durumu her ne ise onun taksonkutuda gösterilmesini sağlar.
    • {{Tür korunma durumu}} – modülün, eğer taksonkutu dışında kullanılmak istenirse diye şablon sürümü.

Ayrıca bakınız değiştir