Vikipedi:Otomatik taksonkutu sistemi/harita
Ş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ştirSon 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.
- Modül:Ototaksonkutu|gosterTakson()
- Modül:Ototaksonkutu|taksonkutuRengi()
- Modül:Ototaksonkutu/şablon arayüzü|otomatikTaksonkutu()
Yapılandırma
değiştirBu 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ştirYapı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ştirSon güncelleme: 24 Mayıs 2020
En üst seviye
değiştirHerhangi bir maddede {{otomatik taksonkutu}} kullanılarak bir taksonkutu oluşturulabilir.
Bir otomatik taksonkutunun görüntülenmesi
değiştirOtomatik 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.
- Modül:Ototaksonkutu/şablon arayüzü
- Modül:Ototaksonkutu|taksonBilgi() §
- Modül:Ototaksonkutu|taksonkutuRengi() – taksonkutunun rengini otomatik olarak belirler
- Modül:Ototaksonkutu|getirTaksonBilgiOgesi() §
- Modül:Ototaksonkutu/veri|renkler[]
- Modül:Ototaksonkutu|taksonkutuListe() – bir bilimsel sınıflandırmayı, satırı satırına listeler
- Modül:Ototaksonkutu|gosterTakson() – bir bilimsel sınıflandırmanın tek satırını ayarlar
- Modül:Ototaksonkutu|taksonomiOlustur() – oluşturma
- Modül:Ototaksonkutu|getirTaksonBilgiOgesi() §
- Modül:Ototaksonkutu|esasSira() & Modül:Ototaksonkutu/veri|esas sıra[] – sınıflandırma katı her zaman gösterilmesi gerek bir sıra mı?
- Modül:Ototaksonkutu|ceviriSira() & Modül:Ototaksonkutu/veri|çeviri sıra[] – sıraların Türkçe karşılıklarını getirir
- Modül:Ototaksonkutu|getirTaksonBag() – bir taksonun adını, italik olma durumunu, vikibağlantısını vb. tüm ayarlarını yapar
- Modül:Ototaksonkutu|getirTaksonBilgiOgesi()
- Modül:Ototaksonkutu|italikTakson()
- Modül:Ototaksonkutu|gosterTakson() – bir bilimsel sınıflandırmanın tek satırını ayarlar
Bir taksonomi şablonunun görüntülenmesi
değiştirHer 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.
- {{Bu satırı düzenlemeyin}} – bir taksonomi şablonu sayfasını görüntüler
- Modül:Ototaksonkutu|cagirTaksonomiAnahtari() – taksonomi şablonunda kullanılacak olan tüm bilgileri toplar
- sağa dayalı tablo
- Modül:Ototaksonkutu|taksonkutuRengi() – taksonkutu rengini bulur
- Modül:Ototaksonkutu|taksonkutuListe() – bilimsel sınıflandırma hiyeraşisini oluşturur
- Modül:Ototaksonkutu|getirTaksonBilgiOgesi() §
- Modül:Ototaksonkutu|getirTaksonBag()
- Modül:Ototaksonkutu|getirTaksonBilgiOgesi() §
- Modül:Ototaksonkutu|italikTakson()
- Modül:Ototaksonkutu|gosterTakson() – tablodaki tek bir taksonun satırını oluşturur
- Modül:Ototaksonkutu|ceviriSira() – sıranın Türkçe karşılığını getirir
- Modül:Ototaksonkutu|birTaksonuDuzenle() – taksonun, taksonomi şablonuna bağlantı oluşturmasını sağlar
- Modül:Ototaksonkutu|taksonomiOlusturBag()
- Modül:Ototaksonkutu|eksikTaksonomiAnahtari()
- sola dayalı tablo
- Modül:Ototaksonkutu|taksonomiOlusturBag()
- Modül:Ototaksonkutu|ceviriSira()
- Modül:Ototaksonkutu|italikTakson()
- Modül:Ototaksonkutu|getirTaksonBag()
- Modül:Ototaksonkutu|taksonBilgi() §
- Modül:Ototaksonkutu|yapKaynaklariGoster()
- sağa dayalı tablo
- Modül:Ototaksonkutu|cagirTaksonomiAnahtari() – taksonomi şablonunda kullanılacak olan tüm bilgileri toplar
Bir taksonomi şablonundan veri çekme
değiştirEn 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
- Şablon:Taksonomi/takson ile birlikte bir
|makine kodu=öge
- Şablon:Bu satırı düzenlemeyin öge – bir taksonomi şablonundan hangi verinin çekileceği değerini belirler
- Şablon:Taksonomi/takson ile birlikte bir
- Modül:Ototaksonkutu|getirTaksonBilgiOgesi – bir taksonomi şablonundan, bir "aynısı" bağlantısını takip ederek bilgi toplar
Önyükleme şablonları
değiştirBir taksonomi şablonu oluşturulurken, "önyükleme şablonları" duruma bağlı olarak doğru şablonun getirilmesini sağlar.
- {{Taksonomi/önyükleme}} – varsayılan durum
- {{Taksonomi/önyükleme/?}} – sorgulanan bir takson
- {{Taksonomi/önyükleme/??}} – hem ebeveyni hem kendisi sorgulanan takson
- {{Taksonomi/önyükleme/belirsiz yerleştirme}} – incertae sedis taksonu
- {{Taksonomi/aynısı}} – başka bir taksonun aynısı
Yardımcı modüller
değiştirBir 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ü.