Vikipedi:Köy çeşmesi (teknik): Revizyonlar arasındaki fark

İçerik silindi İçerik eklendi
Nanahuatl (mesaj | katkılar)
Nanahuatl (mesaj | katkılar)
133. satır:
Merhaba. Çoklu sorun şablonu mobilde sayfalarda gözükmüyor. Sayfa üstünden beyaz boşluk var ama bilgi yok. Örn. [[Şefik Kamil Efes]]--[[Kullanıcı:Kingbjelica|Kingbjelica]] ([[Kullanıcı mesaj:Kingbjelica|mesaj]]) 22.17, 2 Nisan 2020 (UTC)
* {{ping|ToprakM}}, bu sorun devam ediyor gördüğüm kadarıyla. İlgilenmen mümkün müdür?--[[Kullanıcı:Nanahuatl|Nanahuatl]]<sup>[[Kullanıcı mesaj:Nanahuatl|Efendim?]]</sup> 23.08, 4 Temmuz 2020 (UTC)
 
== Otomatik kategori şablonu ==
 
Merhaba, [[Modül:Kategori]]'yi kullanan {{şb|otomatik kategori}} şablonunu, [[:Kategori:2020'de eserler]] ve benzeri sayfalar için tasarladım. Öncelikle bu şablonun özelliklerini sayayım:
* Hiçbir parametre gerektirmiyor.
* Şablon eklendiğinde, sayfa adına göre kategori saptaması yapıyor.
* Kategoriyi, eklenmesi gereken kategorilere otomatik olarak ekliyor.
* Sayfanın üst kısmına yılların bulunduğu bir gezinti çubuğu yerleştiriyor.
* Gezinti çubuğunun hemen altına otomatik bir açıklama yazısı ekliyor.
* Eğer kategori bir vikiveri ögesine bağlıysa ve Commons'ta kategorisi mevcutsa, ona bağlantı veriyor. ({{ping|Superyetkin}} yapıldı)
Eğer eklenmesi istenilen başka özellikler varsa eklenebilir. Şimdi kullanılan bazı örnekleri inceleyelim:
* [[:Kategori:2020'de eserler]]
* [[:Kategori:2020'lerde eserler]]
* [[:Kategori:2009'da başlayan internet dizileri]]
* [[:Kategori:2000'lerde başlayan internet dizileri]]
Eğer herkes tarafından kabul görürse, bu şablonu tüm bu ve benzeri sayfalarda kullanıma geçirelim diyorum. Şimdi de öğrenmek isteyenler için bu modülün çalışma mantığını anlatacağım:
# Önce sayfa adını işleme sokuyoruz. Mesela '''2020'de eserler'''.
# Bu sayfa adını parçalarına ayırıyoruz. Baştaki tüm sayıları '''yıl''' yerine sayıyoruz; çünkü en başta daima yıl olacağı biliniyor (şimdilik, eğer yılın başta olmadığı durumlar da bu modüle dahil edilirse buraya yeni argümanlar ekleyebiliriz). Yılın devamındaki tüm sözcükleri de sayfanın türü yani '''kategori adı''' olarak sayıyoruz. Bu durumda yılımız '''2020''', kategori adımız da '''eserler''' oluyor.
# Şimdi de bulduğumuz kategori adına göre işleme devam etmeliyiz. [[Modül:Kategori/veri]] sayfasında listelenen nesneler arasından '''<nowiki>{{{yılda}}}</nowiki> eserler''' başlığını saptıyoruz. En baştaki yılda ifadesi şu nedenle var; 2000'de eserler veya 1998'de eserler gibi sayfaların ortak kategori nesnesi bu. Eğer 2010'larda eserler gibi bir sayfadaysak '''<nowiki>{{{yıllarda}}}</nowiki> eserler''' nesnesini çağırmamız gerek. Yani şu anda biz '''<nowiki>{{{yılda}}}</nowiki> eserler''' nesnesini çağırdık.
# Bu nesnenin yapısı da şu şekilde (her nesnede aynı etiketler mevcut):
<pre>
k["{{{yılda}}} eserler"] = {
kategori = "eserler",
aciklama = "Bu kategori {{{yılda}}} yayınlanan, üretilen veya oluşturulan eserler ile ilgilidir",
ebeveynler = {"{{{yılda}}} sanat", "{{{yıllarda}}} eserler"},
sira_anahtari = {"E", "YSON"},
}
</pre>
#* '''kategori''' değeri, sayfanın üst kısmında kullanılan gezinti çubuğunda yılların sonuna gelecek olan eki belirler.
#* '''aciklama''' değeri, sayfada eğer bir açıklama yazısı eklenecek ise bu yazıdır.
#* '''ebeveynler''' değeri, kategorinin eklenmesi gereken üst kategorilerin tipine göre '''kategori adlarının''' listesini bize verir. Yukarıdaki durumda ilk ebeveynimiz '''<nowiki>{{{yılda}}}</nowiki> sanat''' mesela. Bu demek oluyor ki, en başta sayfa adından ayırdığımız yıl değerini en başa ekleyip uygun ebeveyne eklememiz gerek. Yılımız 2020 idi. Yani ilk ebeveynimiz '''2020'de sanat''' olacak. İkinci ebeveynimiz de '''<nowiki>{{{yıllarda}}}</nowiki> sanat''', burada yıllarda ifadesi olduğu için mevcut yılın bulunduğu onyılı saptıyoruz öncelikle, ki bu da 2020'ler, yani sonuç olarak da '''2020'lerde eserler''' ebeveynini elde ediyoruz.
#* '''sira_anahtari''' değeri, bir tablodur. Bu tablonun içerisinde sırasıyla her ebeveyne eklenecek olan '''kategori anahtarı''' bulunur. Kategori anahtarının ne olduğunu bilmeyenler için bu da, bir kategori eklerken sıralanacağı harfi belirler. Yani <code><nowiki>[[Kategori:2020'de sanat|E]]</nowiki></code> ifadesindeki '''E''' bir kategori anahtarıdır. Her kategori, her ebeveynine farklı bir anahtar ile eklenebilir. Önemli olan ebeveynlerin ve anahtarların aynı sıralamada olmasıdır.
# En başta, nesnenin kategori değerine göre yukarıya bulunduğu yıldan 5 değer öncesi ve 5 değer sonrasına kadar mevcut bir '''gezinti çubuğu''' eklenir. Bu çubuğun alt satırında bir de '''ebeveyn çubuk''' bulunur. Bu da, mesela bir yıl kategorisindeysek şu anda olduğu gibi; '''2020'de eserler''' bir yıl kategorisi. Bunun bir üstü onyıl kategorisidir. Yani '''2020'lerde eserler'''. Eğer mevcut kategorinin bir üstü yani onyıl kategorisi mevcutsa ebeveyn çubuk da, gezinti çubuğu ile birlikte görünür. Yoksa yalnızca gezinti çubuğu görünür. Ama biz zaten bir onyıl kategorisindeysek bu defa onyıllar ebeveyn çubuk değil, gezinti çubuğu olurlar. Çünkü her zaman bulunduğumuz kategorinin yıl tipi bizim asıl gezinti çubuğumuzdur. Bu durumda '''2020'lerde eserler''' kategorisinin ebeveyn çubuğu da yüzyıllar olur. Yani '''21. yüzyılda eserler'''. Gidebildiğimiz kadar üst rütbeye çıkabiliriz yani. Fakat görüntüleyebileceğimiz çubuk sayısı her sayfada iki adettir. Bir '''gezinti çubuğu''' ve bir de '''ebeveyn çubuk'''.
# Çubukların hemen altında açıklama yazıları mevcuttur. Nesnemizin bir açıklama yazısı var ise, onu gösteririz. Yoksa da boş görüntülenir.
# Açıklama yazısının yanında, sağ tarafa sabit bir '''Commons bağlantı''' şablonu da bulunabilir. Bu da şu şekilde çalışmakta, sayfa eğer bir vikiveri ögesine bağlıysa bu ögeyi çağırıyoruz. Daha sonra bu ögenin bir Commons değeri olup olmadığını kontrol ediyoruz. Varsa da şablonu ekliyoruz.
# Son olarak da yukarıda '''ebeveynler''' değerlerinde anlatıldığı şekilde, tüm ebeveynler, '''sıra anahtarları''' kullanılarak sayfaya eklenir. Yani kategori, eklenmesi gereken tüm üst kategorilere eklenir.
Tüm olay bu şekilde. Eğer kabul görürse bu şablon, kullanıma açalım. Hepinize iyi çalışmalar. <span style="color:#2c9f20; font-weight: bold;">~ [[Kullanıcı:HastaLaVi2|<span style="color:#2c9f20; font-weight: bold;">Z</span>]] ([[Kullanıcı mesaj:HastaLaVi2|<span style="color:#2c9f20; font-weight: bold;">m</span>]])</span> 12.50, 14 Nisan 2020 (UTC)
* Farklı nedenlerden ötürü otomatik kategori eklenmesine karşı olsam da, bu konu özelinde karşı olmam için bir neden bulunmuyor; zira bunlar standart kategoriler ve ileride elle müdahale gerektirmeyen, güncelleme ya da düzenleme gerektirmeyen kategoriler. Standartlaştırma açısından büyük faydası olacaktır, kolaylık sağlayacaktır ve olası bir zararını, karşılaşacağımız istisnai bir durum göremiyorum. Örneğin, [[Şablon:Çankırı valileri]]ne otomatik kategori ekleme komutu verirsek, "Çankırı" ve "Çankırı valileri listesi" maddelerine de şablonu ekleyeceğimizden, kategoride Çankırı maddesi de yer alacak, dolayısıyla bu gibi otomatik kategori ekleme olayı doğru sonuç getirmiyor her zaman. Bu çalışmasından dolayı {{ping|HastaLaVi2}}'ye teşekkürlerimi iletirim. Bir bot yardımıyla bu tip kategorilerin yapısının gözden geçirilmesi ve bu sisteme geçişi konusunda ne düşünürsün?--[[Kullanıcı:Nanahuatl|Nanahuatl]]<sup>[[Kullanıcı mesaj:Nanahuatl|Efendim?]]</sup> 18.53, 14 Nisan 2020 (UTC)
* Emeğinize sağlık {{ping|HastaLaVi2}}, gayet işlevsel. Keşke diğer dillerde olan bir maddeyi oluştururken tek bir tıkla oradaki kategorilerden burada olanlar altta çıksa, içerik tercümesi sayfasında böyle bir özellik mevcut oysa.--[[Kullanıcı:Kingbjelica|Kingbjelica]] ([[Kullanıcı mesaj:Kingbjelica|mesaj]]) 00.05, 15 Nisan 2020 (UTC)
 
== İmzasız bot ==