Help:TemplateData
Not: Bu sayfayı düzenlerken katkınızı CC0 altında yayınlamayı kabul edersiniz. Daha fazla bilgi için Kamu Malı Yardım Sayfalarına bakın. |
TemplateData , bir vikimetin şablonu ile ilişkili bilgileri ve parametreleri depolayan ve onu bir şablon düzenleyicide alıp sunabilen bir düzenleme arayüzü için kullanılabilir hale getiren bir uzantıdır; bunların tümü, kullanıcıların sayfalarda şablonları ekleyip düzenlemelerine yardımcı olur.
Nisan 2019 itibariyle, TemplateData işlevi, tüm Wikimedia vikilerindeki tüm kullanıcılar için bir şablon eklediklerinde, hatta kayıtlı olmayan kullanıcılar için varsayılan kullanıcı deneyiminin bir parçasıdır. Birçok betik, araç ve küçük aracın yaptığı gibi, hem varsayılan kaynak hem de görsel düzenleyiciler onu bir şekilde birleştirir. Bu işlevi kendi vikinizde istiyorsanız, Extension:TemplateData yükleyin.
Bu uzantının kullanması için bir şablona TemplateData eklemek, şablonun belgeleme sayfasına küçük, basit bir JSON bloğu (aşağıda açıklanmıştır) eklemeyi içerir. Bunu elle veya TemplateData uzantısının kurulu olduğu vikilerde şablonun "Değiştir"/"Kaynağı değiştir" sayfalarından erişebileceğiniz bir grafik kullanıcı arabirimi olan TemplateData düzenleyicisi ile yapabilirsiniz. JSON, şablonun parametrelerinin bir listesini ve bu parametreler ve bir bütün olarak şablon hakkında bilgileri içerir (ayrıntılar için aşağıya bakın).
TemplateData içeren şablonlar, bir kullanıcı şablonu eklediğinde bu bilgiyi kullanıcı arayüzünde görüntüler. Bazı durumlarda, belirli bir şablonu düzenlemek veya eklemek için kullandığınızda düzenleyicinin nasıl davranacağını değiştirerek, kullanıcıların belirli bir şablonu eklemek için gereken adımları gerçekleştirmesini çok daha kolay hâle getirir.
Tarihçe
TemplateData ilk olarak 2013'ün başlarında, o sırada MediaWiki test aşamalarında olan VisualEditor düşünülerek geliştirildi. Görsel Düzenleyici, Wikimedia vikileri için ana görsel düzenleme arayüzüdür ve TemplateData, şablon eklerken daha kullanışlı bir arayüze sahip olmasını sağlamıştır. Resmi olarak Görsel Düzenleyici tarafından hemen desteklendi. Görsel Düzenleyici, 2013'ten 2016'ya kadar çeşitli Wikimedia vikilerine varsayılan bir özellik olarak sunulduğundan, TemplateData da bunların bir parçası oldu.
Aralık 2016'da Görsel Düzenleyici arayüzü, kaynak kodun beta özelliği olarak düzenlenmesi için kullanıma sunuldu. Buna 2017 vikimetin düzenleyici adı verildi. Bu, TemplateData'nın özelliklerini ilk kez kaynak düzenlemeye getirdi.
Mart 2018'de Sam Wilson, varsayılan Wikimedia kaynak düzenleyicisi için bir GUI şablon düzenleyici uzantısı olan TemplateWizard geliştirdi, WikiEditor (aksi takdirde 2010 vikimetin düzenleyicisi olarak da bilinir), bilgileri kullanarak TemplateData'dan şablon ekleme sürecini kolaylaştırmak için tasarlandı. Nisan 2019'da TemplateWizard, tüm Wikimedia vikilerinde 2010 vikimetin düzenleyicinin varsayılan bir parçası yapıldı. Bu, TemplateData'nın artık Wikimedia vikilerinde hem görsel düzenleyicinin hem de kaynak düzenleyicinin varsayılan bir parçası olduğu anlamına geliyordu.
TemplateData ekleme veya düzenleme
TemplateData'yı eklemek veya düzenlemek için, önce "/Template:Şablonadı" konumunda bulunan bir şablonun sayfasına gidin.
Mevcut durumu kontrol etme
TemplateData'yı eklemeden veya düzenlemeden önce, şablonun belgelendirme alt sayfası olup olmadığını kontrol edin. Ardından, TemplateData şablonunun zaten içerip içermediğini ve varsa, şablon sayfasında mı yoksa belgelendirme alt sayfasında mı bulunduğunu kontrol edin.
Belgeleme alt sayfaları
Çoğu Wikimedia vikisindeki şablonların, kullanım notlarını ve asıl şablonun kendisine dahil edilmemesi gereken diğer verileri, örneğin şablonun içermesi gereken kategoriler gibi depolamasının iki ana yolu vardır:
- Şablonların büyük çoğunluğu, şablon sayfasının kendisine ait olmayan kullanım notlarını ve diğer verileri bir belge alt sayfasında tutar: "/Template:Şablonadı/belge". Bunun gibi sayfalarda, şablonun kaynak kodunu çok daha temiz tutarak, /belge sayfasının tüm içeriğini {{Documentation }} şablonu yansıtır.
- Birkaç şablon sayfası, bu bilgiyi şablonun ana sayfasında tutmuştur.
<noinclude>
etiketleri arasında{{Documentation|content=
olup olmadığına bakarak bu sayfalarda görebilirsiniz.
Farklı vikiler tüm bunları farklı şekilde sunabilir.
Nadiren, ana şablon sayfaları, yukarıda belirtilenlerin tümünü kontrol etmiş olsanız bile belgeler içerebilir;
burada, bir kullanıcı "{{Documentation|
" ile "|content=
" arasına özel bir /belge sayfa başlığı eklemiş olacaktır ve ardından "|content=
" sonrasında içerik eklendi.
Ayrıca sayfanın alt kısmında şuna benzer bir bildirim arayabilirsiniz: "Yukarıdaki belgeleme Şablon:Şablonadı/belge sayfasından yansıtılmaktadır".
Belgelendirme alt sayfaları olmayan şablonlar
Bir şablonun bir belgeleme alt sayfası yoksa, onu oluşturun ve şablonun belgelemeyi oraya (veya onun için bir yer tutucu) taşıyın. Ardından, belgeleme alt sayfasına TemplateData ekleyebilirsiniz.
Alt sayfa oluşturma ve belgelemeyi taşıma
Belgelendirme alt sayfasını oluşturmak için ana şablon sayfasında "Değiştir"/"Kaynağı değiştir" düğmesine tıklayın; <noinclude>
etiketlerini ve içeriklerini arayın (genellikle en altta).
Bunun gibi bir şeye benzemeli:
<noinclude>
{{Documentation|content=
== Kullanım ==
Kullanım hakkında bilgi.
== Daha fazla örnek başlık ==
Daha fazla örnek içerik
[[Kategori:Örnek kategori]]
[[Kategori:Örnek kategori 2]]
}}
</noinclude>
Ayrıca, zaten TemplateData içerdiğini de görebilirsiniz. Eğer öyleyse, şöyle bir şeye benzeyecektir:
<noinclude>
{{Documentation|content=
...
<templatedata>
{
"description": "",
"params": {
"1": {
"label": "Örnek parametre",
"description": "Örnek parametre açıklaması",
"type": "string"
}
}
}
</templatedata>
</noinclude>
"|content=
" ve "</noinclude>
" öncesi her şeyi seçin ve panonuza kesin veya geçici bir belgeye kaydedin. Yalnızca aşağıdakileri bırakarak "|content=
" öğesini silin:
<noinclude>
{{Documentation}}
</noinclude>
Şablon sayfasını kaydedin.
Şimdi, yeni alt sayfayı oluşturmak için tarayıcınızın adres çubuğuna bakın ve URL'nin sonuna /belge ekleyin. ↵ Enter seçeneğine basın, ardından yeni bir sayfa oluşturma seçeneğini seçin.
Bu vikide bir {{Documentation subpage }} uyarı şablonu varsa, onu yeni sayfanın en üstüne ekleyin. {{Purge button }} veya {{Purge }} bağlantısı (söz konusu viki tarafından destekleniyorsa) gibi başka şablonlar da eklemek isteyebilirsiniz.
Kestiğiniz veya önceki metne kaydettiğiniz metni (varsa bildirim şablonunun altına) ekleyin.
Tüm kategorileri, yalnızca şablonun ana sayfasına uygulanmaları için <includeonly>
etiketlerine sarın:
<includeonly>
[[Category:Example category]]
[[Category:Example category 2]]
</includeonly>
Birçok vikide {{Sandbox other}}
şablonu bulunur.
Düzenlediğiniz şablonun deneme tahtası sürümünde (Şablon:Şablonadı/deneme tahtası
konumunda bulunuyor) bulunması muhtemelse, kategorilerin korumalı alana uygulanmasını önlemek için bu şablonu burada kullanın sayfa:
<includeonly>{{sandbox other||
[[Category:Example category]]
[[Category:Example category 2]]
}}</includeonly>
Son olarak, sayfayı yayımlayın.
Artık #Yöntemler bölümünde açıklanan talimatları kullanarak belgelendirme alt sayfasında TemplateData'yı ekleyebilir ve düzenleyebilirsiniz.
Ana şablon sayfasında TemplateData ekleme ve düzenleme
/belge sayfasını oluşturamıyorsanız, #Yöntemler bölümündeki talimatları izleyerek şablonun ana sayfasında TemplateData ekleyebilir ve düzenleyebilirsiniz.
Bir şablonun bir belgelendirme alt sayfası varsa, hem ana sayfayı hem de belgelendirme alt sayfasını TemplateData'nın olup olmadığını kontrol edin (<templatedata>
etiketini ve ardından süslü parantez içinde bir dizi: {}
).
Alternatif olarak, TemplateData uzantısı sizin için bu kontrolü gerçekleştirebilir. Her iki sayfada da "Değiştir" veya "Kaynağı değiştir" düğmesine tıklayın. Şablonun her iki sayfada da TemplateData zaten varsa, sayfanın üst kısmında aşağıdakilerden birini belirten sarı bir uyarı görürsünüz:
- Lütfen dikkat: "Template:Şablonadı/belge" ilgili sayfasında zaten bir şablon verisi bloku var.
veya
- Lütfen dikkat: "Template:Şablonadı" ilgili sayfasında zaten bir şablon verisi bloku var.
Şablonun belgeleme alt sayfasında TemplateData varsa
Şablonun belgeleme alt sayfasında TemplateData varsa, düzenlemeniz gereken sayfa budur. Bunu, " Şablon belgelemesi" (veya benzeri) başlığından sonra bulunan "[düzenle]" seçeneğine tıklayarak yapabilirsiniz veya zaten /belge sayfasındaysanız, üst kısımdaki "Değiştir" veya "Kaynağı değiştir" düğmesine tıklayarak yapabilirsiniz. TemplateData'yı eklemek veya düzenlemek için #Yöntemler bölümündeki kılavuzu izleyin.
Şablonun ana sayfasında TemplateData varsa
Şablonun ana sayfasında TemplateData varsa, bir kez daha iki seçeneğiniz vardır:
- Belgelendirme alt sayfasına gidebilirsiniz. Bu tercih edilen seçenektir.
- Veya ana şablon sayfasında düzenleyebilirsiniz.
TemplateData'yı belgeleme alt sayfasına taşıma
Bunu yapmak için ana şablon sayfasındaki "Değiştir"/"Kaynağı değiştir" düğmesine tıklayın ve <noinclude>
etiketlerinin içine alınmış <templatedata>
etiketlerini arayın.
Bunun gibi bir şeye benzemeli:
<noinclude>
{{Documentation}}
<templatedata>
{
"description": "",
"params": {
"1": {
"label": "Örnek parametre",
"description": "Örnek parametre açıklaması",
"type": "string"
}
}
}
</templatedata>
</noinclude>
Koddan yalnızca <templatedata>
etiketlerini ve içeriklerini kesin, ardından sayfayı kaydedin.
Ardından, " Şablon belgelemesi" (veya benzeri) başlığından sonra bulunan "[düzenle]" seçeneğine tıklayarak belgeleme alt sayfasını düzenleyin.
"TemplateData" gibi bir başlık yazın, ardından altına TemplateData'yı yapıştırın.
Artık #Yöntemler bölümündeki kılavuza göre TemplateData'yı düzenleyebilirsiniz.
Ana şablon sayfasında TemplateData'yı düzenleme
TemplateData'yı /belge sayfasına taşımak istemiyorsanız, ana şablon sayfasında düzenleyebilirsiniz. TemplateData'nın nasıl düzenleneceğini öğrenmek için #Yöntemler bölümüne bakın.
Şablonda henüz TemplateData yoksa ancak bir belge alt sayfası varsa
Şablonda henüz TemplateData yoksa, onu belgeleme alt sayfasına eklemelisiniz.
Bunu, " Şablon belgelemesi" (veya benzeri) başlığından sonra bulunan "[düzenle]" seçeneğine tıklayarak veya zaten /belge sayfasındaysanız, üst kısımdaki "Değiştir" veya "Kaynağı değiştir" düğmesine tıklayarak yapın. "TemplateData" gibi bir başlık yazın ve ardından bu başlığın altına ekleyin. #Yöntemler bölümü, TemplateData'nın nasıl ekleneceğini açıklar.
Yöntemler
TemplateData düzenleyici yöntemi
Bu, daha az deneyimli kullanıcılar için önerilen TemplateData'yı eklemenin veya düzenlemenin basit bir yoludur.
TemplateData düzenleyicisi, TemplateData eklemek ve düzenlemek için bir grafik kullanıcı arabirimidir. Bu, TemplateData uzantısının bir parçasıdır ve herhangi bir şablonun sayfasında (veya belgeleme alt sayfasında) "Değiştir" veya "Kaynağı değiştir" tıklanarak erişilebilir.
"Değiştir" veya "Kaynağı değiştir" düğmesine tıkladıktan sonra, düzenleme alanının ve sayfa başlığının üzerinde "Şablon veriyi değiştir" yazan bir düğme göreceksiniz.
Bu düğmeye tıklamak sizi TemplateData Düzenleyici' ile götürecektir. Bulunduğunuz sayfa zaten TemplateData içeriyorsa, otomatik olarak burada görünecektir.
Yukarıdaki penceredeki özellikler:
- En üstteki öge, arayüz metninin dilini seçer. Kullanıcılara Tercihler'deki ayarlarına göre görüntülenen, birden çok dilde metin içeriği girmenize olanak tanır, vikinin diline dayalı değil; farklı vikilerin tamamen farklı şablon veritabanları vardır. Hiçbir dil şablonu verisi yoksa, arayüz kullanıcılara yalnızca vikinin kendi dilini sunar, ancak kullanıcılar daha fazla girdi eklemek için "Dil ekle" seçeneğine tıklayabilir. Dil kodu, açıklamalar ve etiketler gibi uygulanabileceği parametrelerin yanında parantez içinde görüntülenir.
- Sonraki öge şablon açıklamasıdır. Bu, şablonun bir bütün olarak açıklamasıdır; bir şablon eklerken şablon düzenleyicilerinde birçok yerde kullanıcılara gösterilir. Bu parametre ve etkileri burada özetlenmiştir.
- Üçüncü öge, şablonun vikimetin biçimlendirmesini kontrol eder. Bu parametre, kullanıcı "Uygula" seçemeği tıkladığında vikimetnin nasıl düzenleneceğini belirler, iki ana tür "
"inline"
" (bir satırda) ve ""block"
" (yeni satırlarda). Bu parametre ve etkileri burada özetlenmiştir.
- Kullanıcı "Özel" seçeneği seçerse, kullanıcı "Özel biçim dizesi" seçeneği tıkladığında şablon için özel bir düzen oluşturmak için burada belirtilen kurallara göre "Uygula" altına vikimetni girebilir.
- Dördüncü öge, bir şablonun parametrelerini yapılandırır. Parametreler şablon verilerinde zaten tanımlanmışsa, bu alan onları bir listede görüntüler. Şablonun kaynak kodu, hiçbir şablon verisinin bulunmadığı parametreleri belirtiyorsa, "2 önerilen parametre ekleyin" etiketli bir düğme görebilirsiniz. Düzenleyici, bu önerileri şablonun kaynak kodundan
{{{parametername}}}
veya{{{parametername|}}}
arayarak çıkarır. "2 önerilen parametre ekleyin" seçeneğine tıklamak, bu parametreleri kaynak kodunda tanımlandığı şekilde adlarını kullanarak ekleyecektir. En üstte yeşil bir bildirim de görünecektir, örneğin, "2 yeni parametre içe aktarıldı: parametrelerin adları". - Pencerenin altında bir "Parametre ekle" düğmesi görürsünüz. Bu, özel bir adla manuel olarak bir parametre eklemenize olanak tanır.
Listedeki parametrelerden herhangi birine tıklayarak bir sonraki adıma geçin. Bu, o parametrenin bilgilerini düzenlemenize izin verecektir.
Tüm bu özellikler ve etkileri #Parametrenin adının içinde bölümünde özetlenmiştir.
- "Parametre bilgilerini kaldır" seçeneğine tıklamak, parametreyi ve tüm bilgilerini TemplateData'dan siler. Daha sonra "X" seçeneği tıklamadığınız sürece bunu TemplateData'da geri alamaz veya geri alamazsınız. "Uygula" seçeneği tıkladıktan sonra Ctrl+Z tuşlarına basarak yapılan değişiklikleri geri alabilirsiniz.
- Değişiklikleri yaptıktan sonra TemplateData düzenleyicisinden çıkmak, değişikliklerinizi iptal etmek istediğinizi onaylamanızı ister.
Bitirdiğinizde, "Uygula" düğmesine tıklayın.
Bu, TemplateData'yı otomatik olarak sayfanın alt kısmına </noinclude>
etiketinden önce ekleyecektir; veya zaten mevcutsa, konumu değiştirilmeden yeni bilgilerle güncellenecektir.
"Uygula" düğmesine tıkladığınızda TemplateData metni de seçilecektir.
TemplateData düzenleyicisi, TemplateData'nın alt kısmında bir "paramOrder"
parametresi oluşturur (veya zaten varsa onu günceller).
"paramOrder"
, geçerli TemplateData parametrelerini TemplateData düzenleyicisi tarafından görüntülendikleri sırayla içerir.
Soldaki üç yatay çubuğu kullanarak TemplateData düzenleyicisinde parametreleri yukarı ve aşağı sürükleyerek "paramOrder"
değerini değiştirebilirsiniz.
"paramOrder"
ve etkileri burada açıklanmıştır.
Bundan sonra, sayfanın revizyonunu kaydetmek için "Kaydet" seçeneğine tıklayın.
El yöntem
Ayrıca TemplateData'yı elle ekleyebilir veya düzenleyebilirsiniz.
TemplateData JSON dilinde yazılmıştır, ancak TemplateData'nın nasıl oluşturulacağını öğrenmek için JSON öğrenmeniz gerekmez.
TemplateData birkaç çok basit kuralı takip eder ve genellikle bir "parameter": "value"
biçimini izleyen yalnızca birkaç düzine olası önceden tanımlanmış parametre ve değeri kabul eder.
TemplateData'yı elle ekleme
Hususlar:
- TemplateData'yı bir şablonun dokümantasyon alt sayfasına ekliyorsanız (önerilen'), sayfanın herhangi bir yerine ekleyebilirsiniz; dilinizin Vikipedi'nizi bunun için tercih edilen bir konuma sahip olup olmadığını kontrol edin. Örneğin, İngilizce Vikipedi'de TemplateData genellikle belgelendirme sayfasının en altına yakındır; Almanca Vikipedi'de genellikle en üsttedir.
- Bir şablonun ana sayfasına TemplateData ekliyorsanız (önerilmez'; #Ön kontroller bölümüne bakın), bunu
<noinclude>...</noinclude>
etiketlerinin içine yerleştirdiğinizden emin olmalısınız.
İlgili sayfada "Değiştir" veya "Kaynağı değiştir" seçeneğini tıklayın, ardından sayfada TemplateData'yı eklemeyi düşündüğünüz yere gidin ve bir başlık yazın: "TemplateData".
Birçok vikide TemplateData ile ilgili kısa bir uyarı ekleyen bir {{TemplateData header }} şablonu bulunur. Vikiniz varsa, başlıktan sonra ekleyin.
TemplateData'yı eklemeye başlamak için, <templatedata>
bir açılış ve kapanış etiketi ve aralarında boş bir satır olacak şekilde yeni satırlara bir çift küme parantezini yazın:
<templatedata>
{
}
</templatedata>
Ardından, iki kümeli parantez arasındaki boş satıra bir girinti ekleyin ve parametreleri eklemeye başlayın. Parametrelerin ayrıntıları #TemplateData parametreleri bölümünde bulunabilir. Çoğu isteğe bağlıdır; bazıları şiddetle tavsiye edilir.
Parametreler herhangi bir sırada olabilir, ancak aşağıdaki, TemplateData belgelerine en uygun olan ve içeriğin editörler için kullanımını en kolay hâle getiren sıradır:
<templatedata>
{
"description": "",
"format": "",
"params": {
"parameter1": {
"aliases": ["",""]
"label": "",
"description": "",
"type": ""
}
},
"paramOrder": [
""
]
}
</templatedata>
Parametrelerin, örneğin "params"
nesnesindeki, o nesnenin içinde kaldığından emin olun; aksi takdirde kaydetmeye çalıştığınızda bir "Beklenmeyen özellik "özellikadı"." hatasını tetiklersiniz.
Örnek
İşte varsayımsal bir temizleme şablonu için bazı örnek TemplateData. Böyle bir şablon, bir uyarı görüntüler ve sayfayı, girilen ay ve yıla göre tarihli bir kategoriye yerleştirir. Uyarı ayrıca bir tartışma sayfası bölümüne bir bağlantı içerebilir. TemplateData şuna benzer:
<templatedata>
{
"description": "Bir maddenin temizlenmesi gerektiğini belirtmek için bu şablonu kullanın.",
"format": "inline",
"params": {
"date": {
"label": "Ay ve yıl",
"description": "Şablonun eklendiği ay ve yıl",
"type": "string",
"autovalue": "{{SUBST:CURRENTMONTHNAME}} {{SUBST:CURRENTYEAR}}",
"example": "Ocak 2013",
"suggested": true
},
"reason": {
"aliases": ["1"],
"label": "Sebep",
"description": "Maddenin temizlenmeye ihtiyaç duymasının nedeni",
"type": "string"
},
"talk": {
"aliases": ["tartışmabölümü"],
"label": "Tartışma sayfası bölümü",
"description": "Tartışma sayfasının ilgili tartışmayı içeren bölümü",
"type": "string"
}
},
"paramOrder": [
"date",
"reason",
"talk"
]
}
</templatedata>
İlgili TemplateData belgeleri aşağıdaki gibi görüntülenir:
Bir maddenin temizlenmesi gerektiğini belirtmek için bu şablonu kullanın.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Ay ve yıl | tarih | Şablonun eklendiği ay ve yıl
| String | suggested |
Sebep | sebep 1 | Maddenin temizlenmeye ihtiyaç duymasının nedeni | String | optional |
Tartışma sayfası bölümü | tartışma tartışmabölümü | Tartışma sayfasının ilgili tartışmayı içeren bölümü | String | optional |
TemplateData parametreleri
Mevcut tüm TemplateData parametreleri aşağıda bir açıklama ve örnekle listelenmiştir. Ayrıca Extension:TemplateData#Biçim sayfasında daha teknik ayrıntılarla listelenirler.
- Bu bilgiler Kasım 2021 itibariyle günceldir ve yeni parametreler eklenirse veya şablon düzenleme arayüzleri mevcut parametreleri desteklemek veya belirli parametreleri farklı şekilde ele almak için güncellemeler alırsa değişebilir.
- Viki işaretlemesi açıklamalarda veya etiketlerde çalışmayacaktır. Bunlar kesinlikle düz metin dizeleridir.
- Açıklamalardaki, etiketlerdeki, örneklerdeki veya varsayılanlardaki yeni satırlar ("
\n
"), otomatik oluşturulan TemplateData belgelerinde görünseler bile ana düzenleyicilerin hiçbirinde (TemplateWizard, Görsel Düzenleyici veya 2017 vikimetin düzenleyici) gösterilmeyecektir. Giriş formlarında boş bir dizeyle ve başka bir yerde bir boşlukla değiştirilirler.
Parametre | Açıklama | Örnek |
---|---|---|
description |
Etkiler Şablon belgeleme sayfasında, açıklama "[şablon adı] için şablon verileri" alt başlığının altında düz metin olarak gösterilecektir. Tüm ana düzenleyicilerde (VisualEditor , 2017 vikimetin düzenleyici ve WikiEditor TemplateWizard ile), açıklama iki ana durumda gösterilir:
Görsel Düzenleyici ve 2017 vikimetin düzenleyicisinde, açıklama her arama önerisinin altında yaklaşık 50 karakter olacak şekilde kısaltılır ve ardından "..." gelir, ancak tüm açıklama ana şablon düzenleyici penceresinde gösterilir. Her ikisi de gri metinle gösterilir. Ana şablon düzenleyici penceresinde, dört satırdan (yaklaşık 540 karakter) uzun açıklamalar ayrı bir kaydırma çubuğu sağlanır ve siyah metinle gösterilir. Belirtilmemişse Açıklama parametresi yoksa veya belirtilmemişse, "Açıklama yok." metni, TemplateData belgelerinde "[şablon adı] için şablon verileri" alt başlığının altında görüntülenecektir. Ek olarak:
|
"description": "Commons kategorisine bağlantı için bir şablon",
|
format |
Bu parametre gerekli değildir, ancak önerilir. The default behavior when this parameter is not provided is preserving the existing formatting for existing parameters, or inline formatting for newly added parameters and templates. Etkiler Satır içi: ( Şablon eklendiğinde, vikimetnini ögeler arasında boşluk olmadan tek bir satıra yerleştirir, örneğin:
Blok: ( Şablon eklendiğinde, parametrelerini her bir öğe arasında tek boşluk olacak şekilde yeni bir satıra dağıtır, örneğin: {{Foo | bar = baz | longparameter = quux }} Özel biçimlendirme: Alternatif olarak, parametre #Özel biçimlendirme bölümünde listelenen kurallara göre özel bir vikimetin dizesine ayarlanırsa şablon, TemplateData belgelerinde aşağıdaki tercih bildirimini görüntüler: |
"format": "inline"
|
params |
Her parametrenin ad ve ardından #Parametrenin adı içinde listelenen bir dizi TemplateData alt parametresini içermelidir. Birden fazla parametre varsa, her parametre nesnesinin arasına bir virgül koyun, ancak son küme parantezinden sonra bir tane eklemeyin (örneğe bakın). |
"params": {
"parameter1": {
... // parametre bilgisi
}, // burada virgül
"parameter2": {
... // parametre bilgisi
}, // ve burada
"parameter3": {
... // parametre bilgisi
} // ancak burada değil
}
|
paramOrder |
Nasıl kullanılır
Parametrelerin yeni satırlarda olması gerekmez ( TemplateData düzenleyicisinin yaptığı gibi, TemplateData'da bahsedilen her parametreyi dahil etmelisiniz; aksi takdirde "Gerekli "özellikadı" özelliği bulunamadı." hatası gösterilir. Belirtilmemişse
Diğer parametrelerle TemplateWizard ile 2010 vikimetin düzenleyicide:
Görsel Düzenleyici ve 2017 vikimetin düzenleyicide |
"paramOrder": [
"date",
"reason",
"talk"
]
|
Parametreler içinde
Parametre | Açıklama | Örnek |
---|---|---|
Parametre adı |
Örneğin, bir şablonun kaynak kodunda Ayrıca
Not: Bir kullanıcı, şablon düzenleyiciye " Nasıl kullanılır Bu "Parametre adı" nesnelerinin her biri, parametre hakkındaki tüm bilgileri daha fazla TemplateData parametresi biçiminde içermelidir. Bunlar aşağıdaki bölümde listelenmiştir, Bir parametrenin adı içinde. |
"1": { // parametre adı
... // parametre hakkında bilgi buraya gelir
}
|
Bir parametrenin adı içinde
Parametre | Açıklama | Örnek |
---|---|---|
aliases |
İsteğe bağlı
veya
Bu, kullanıcı bu parametrelerden herhangi birini bir değerle girerse, aynı işlevi yerine getirecekleri anlamına gelir. Kelimenin tam anlamıyla, "parameter1 parametrenin değeri. Parametre1 yoksa veya bir değeri varsa: parameter2 parametrenin değeri" anlamına gelir. İkinci durumda, "parameter2 yoksa veya bir değeri varsa: değer yok." anlamına da gelir.
|
"aliases": ["1", "talk", "talksection"],
|
inherits |
Bu parametreyi kullanmak için, |
"params": {
"konu1": {
"label": "Konu",
"description": "Bu anlam ayrımı sayfasında bahsedilen bir konu",
"type": "string"
},
"konu2": {
"inherits": "konu1"
},
"konu3": {
"inherits": "konu1",
"label" : "A different label"
}
}
|
label |
|
"label": "Ay ve yıl",
|
description |
Burada |
"description": "Şablonun eklendiği ay ve yıl",
|
type |
#Tür parametresi bölümüne bakın. |
|
default |
Bazı şablon parametrelerinin varsayılan bir değeri vardır; değer, kullanıcı tarafından geçersiz kılınmadıkça kullanılır.
Etkiler Tüm ana düzenleyicilerde (Görsel Düzenleyici, 2017 vikimetin düzenleyicisi ve TemplateWizard ile 2010 vikimetin düzenleyicisi), " Diğer parametrelerle Tüm ana düzenleyicilerde (Görsel Düzenleyici, 2017 vikimetin düzenleyicisi ve TemplateWizard ile 2010 vikimetin düzenleyicisi), |
"default": "Category:CommonsRoot",
|
autovalue |
Bir parametreye Bu değer, şablon düzenleyicide kullanıcı tarafından üzerine yazılabilir. Diğer parametrelerle Tüm ana düzenleyicilerde (Görsel Düzenleyici, 2017 vikimetin düzenleyicisi ve TemplateWizard ile 2010 vikimetin düzenleyicisi), |
"autovalue": "{{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}"
|
example |
Etkiler Tüm ana düzenleyicilerde (Görsel Düzenleyici, 2017 vikimetin düzenleyicisi ve TemplateWizard ile 2010 vikimetin düzenleyicisi), bu özellik parametre açıklamasının altında (ve belirtilmişse Diğer parametrelerle Tüm ana düzenleyicilerde (Görsel Düzenleyici, 2017 vikimetin düzenleyicisi ve TemplateWizard ile 2010 vikimetin düzenleyicisi), |
"example": "January 2013",
|
suggested values |
Diğer türler (file, page, template, user, date, boolean, URL) şu anda desteklenmemektedir çünkü Görsel Düzenleyici'de zaten otomatik tamamlama gibi, Görsel Düzenleyici'de önerilen değerler için açılır menüye müdahale edebilecek özel işlevlere sahiptirler. Vikimetinde TemplateData'yı JSON olarak düzenleme Herhangi bir parametre türüne önerilen değerler eklemek için JSON'daki parametreye "suggestedvalues" yeni özelliğini ekleyin. “suggestedvalues” özniteliği, dizelerin bir listesi olmalıdır. TemplateData Düzenleyicisi ile TemplateData'yı düzenleme
Effects Değerler TemplateData'ya eklendikten sonra, Görsel Düzenleyici bunları yukarıda listelenen parametre türleri için bir birleşik giriş kutusunda (kullanıcıların ayrıca özel bir değer girebileceği bir açılır menü) görüntüler. Kullanıcı üzerine tıklayarak istenilen değeri seçer. Değerler listesi uzunsa, örneğin, bir ülkenin eyaletlerinin listesi, kullanıcı alana yazmaya başlayabilir, bunun üzerine liste yalnızca yazılan metni içeren değerleri gösterecek şekilde filtrelenir. Girilen bir değeri değiştirmek için kullanıcının alanı temizlemesi yeterlidir ve tam açılır liste yeniden görünecektir. Kullanıcı, listede bulunmayan bir değere ihtiyaç duyarsa (örneğin, "şişedeki mesaj") bunu elle yazabilir. |
"suggestedvalues": [
"Dergi",
"Kitap",
"Gazete",
"Magazin"
]
|
Status option | Description | Example |
---|---|---|
required |
Şablon için verilen parametrenin doldurulmasının zorunlu olup olmadığını belirler. Etkiler Bu durumun Görsel Düzenleyici'de ve 2017 vikimetin düzenleyici içinde çeşitli etkileri vardır:
Extension:TemplateWizard ile WikiEditor içinde, diğer düzenleyicilerde olduğu gibi, bir kullanıcı şablonu eklediğinde parametreyi otomatik olarak görüntüler, ancak parametre bu veya herhangi bir düzenleyici kullanılarak kaldırılamaz. Ayrıca parametre açıklamasında "Alan gereklidir." ifadesini göstermez; bunun yerine yandaki parametreyi "Zorunlu parametreler" altında listeler. Bunun dışında, komut isteminin girdinin "beklenen biçimle eşleşmediğini" söylemesi dışında, genellikle diğer düzenleyicilerde olduğu gibi davranır. Diğer parametrelerle VisualEditor ve 2017 wikitext editöründe, " |
"required": true
|
suggested |
Zorunlu olmayan ancak şablon kullanıcılarının sağlaması şiddetle tavsiye edilen parametreler için Etkiler Görsel Düzenleyici ve 2017 vikimetin düzenleyici içinde, bir kullanıcı bir şablon eklediğinde parametrenin otomatik olarak görünmesine neden olur. Parametrenin bir otomatik değer seti varsa, bu da otomatik olarak parametrenin giriş kutusunda olacaktır. Başka bir etkisi yoktur ve herhangi bir ek metin veya uyarı göstermez. TemplateWizard ile WikiEditor içinde, parametreyi şablona otomatik olarak yerleştirmez, bunun yerine yanda "Önerilen parametreler" altında listelenmesine neden olur. Kullanıcı daha sonra parametreyi şablona eklemek için yanındaki "+" işaretini tıklatabilir. Diğer parametrelerle
|
"suggested": true
|
deprecated |
Son olarak, Bu, artık kullanılmaması gereken ancak şu an için hâla var olan parametreler için bir durumdur. Bunun nedeni, şablonun kullanımlarının bir parametre kümesinden diğerine taşınması olabilir. Etkiler Bu parametrenin Görsel Düzenleyici ve 2017 vikimetin düzenleyicisindeki etkisi, parametre etiketinin yanında eklendiğinde gri bir ünlem işaretinin görünmesi ve parametrenin bilgi araç ipucunda, gri, eğik metnin "Alan kullanımdan kaldırıldı. kullanımdan kaldırılma nedeni" ifadesinin altında parametre açıklaması gösterilmesidir. Parametrenin işlevselliğini veya kullanılabilirliğini etkilemez veya herhangi bir ek uyarı göstermez. Bir dize alabilmesine rağmen, Ocak 2020 itibariyle ana düzenleyicilerin hiçbiri (Görsel Düzenleyici, 2017 vikimetin düzenleyicisi veya 2010 vikimetin düzenleyicisi) dizenin içeriğini herhangi bir yerde kullanıcılara göstermiyor.
Bir dize girmek TemplateWizard ile 2010 vikimetin düzenleyicisinde, bu değeri Diğer parametrelerle Hem bu hem de Hem this hem de TemplateWizard ile 2010 vikimetin düzenleyicisinde, |
"deprecated": "Lütfen bunun yerine 'publicationDate' kullanın."
|
Not: Bir parametre için "required"
, "suggested"
veya "deprecated"
true
olarak ayarlanmazsa, durumu TemplateData belgelerinde "optional"
olarak gösterilir.
İşiniz bittiğinde, "Kaydet" düğmesine basın. Hata yaptıysanız, kaydetmenize izin vermez (bu, yıkıcıdır ancak hiçbir şeyi kıramayacağınız anlamına gelir). Hatalarla karşılaşırsanız, ne yapmaya çalıştığınızı geri bildirim sayfasında açıklayın, size yardımcı olmaktan memnuniyet duyarız.
Bir hack şablonunu dinamik olarak TemplateData oluşturmak için kötüye kullanıyorsanız, kaydetmeden önce hata kontrolü yapılamayacağını unutmayın.
Her bilgi ögesinin tırnak içine alındığını (true
ve false
hariç) ve bir sonraki ögeden virgülle ayrıldığını (son bit olmadığı sürece) unutmayın.
Tür parametresi
"type"
parametresi, bir şablon düzenleyiciye parametre değerinin doğasını bildirmek içindir.
Bazı durumlarda, şablon düzenleyiciler, kullanıcının yalnızca belirtilen türle eşleşen geçerli değerler girmesine izin vermek gibi, bu TemplateData değerine göre belirli bir parametre için kullanıcı arabirimini değiştirmek üzere programlanmıştır.
Bu parametrenin şablon parametresi veya değeri üzerinde herhangi bir işlevsel etkisi yoktur; yalnızca şablon düzenleyicilerinin düzenleme modunda parametreyi nasıl gördüğünü ve ele aldığını kontrol eder.
Nasıl kullanılır
"type"
parametresinin ardından iki nokta üst üste ve bir boşluk eklenerek ve ardından aşağıdaki tabloda listelenen değerlerden herhangi biri tırnak içinde eklenerek kullanılır.
Örnek:
"type": "string",
Etkiler
Şubat 2020 itibariyle, 13 tür değerinden yalnızca 5'inin Görsel Düzenleyici ve 2017 vikimetin düzenleyicisinde görünür etkileri varken, 8'inin TemplateWizard'da görünür etkileri vardır.
Şablon düzenleyiciler bunları desteklemek için güncellemeler aldıkça, belirli değerlerin etkilerinin değişmesi muhtemeldir. Görsel Düzenleyici ve 2017 vikimetin düzenleyicisi için böyle bir çaba, Phabricator görevinde T55613 izlenir. TemplateWizard'ın boole değerini desteklemesini sağlamaya yönelik benzer bir çaba T200664 içinde izlenir.
Şu anda bilinen etkiler aşağıdaki gibi listelenmiştir.
Değer | Açıklama | |
---|---|---|
unknown |
Etkiler Tüm ana düzenleyicilerde (Görsel Düzenleyicisi, 2017 vikimetin düzenleyicisi ve TemplateWizard ile 2010 vikimetin düzenleyicisi), TemplateData içermeyen bir şablona kıyasla | |
string |
Etkiler Tüm ana düzenleyicilerde (Görsel Düzenleyici, 2017 vikimetin düzenleyicisi ve TemplateWizard ile 2010 vikimetin düzenleyicisi), | |
line |
Etkiler
| |
content |
Etkiler
| |
unbalanced-wikitext |
Etkiler
| |
wiki-page-name |
Etkiler Tüm ana düzenleyicilerde (Görsel Düzenleyici, 2017 vikimetin düzenleyicisi ve TemplateWizard ile 2010 vikimetin düzenleyicisi), | |
wiki-file-name |
Etkiler
| |
wiki-template-name |
Etkiler Tüm ana düzenleyicilerde (Görsel Düzenleyici, 2017 vikimetin düzenleyicisi ve TemplateWizard ile 2010 vikimetin düzenleyicisi), | |
wiki-user-name |
Etkiler Tüm ana düzenleyicilerde (Görsel Düzenleyici, 2017 vikimetin düzenleyicisi ve TemplateWizard ile 2010 vikimetin düzenleyicisi), | |
number |
Etkiler
Diğer parametrelerle | |
boolean |
Etkiler Şubat 2020 itibariyle, ana Wikimedia düzenleyicilerinin hiçbiri (Görsel Düzenleyici, 2017 vikimetin düzenleyicisi veya TemplateWizard ile 2010 vikimetin düzenleyicisi) bu değeri kullanmamaktadır. Görünür etkileri yoktur. Görsel Düzenleyici'de açılıp kapatılabilen | |
date |
Etkiler
Diğer parametrelerle
| |
url |
Etkiler
Diğer parametrelerle
|
Özel biçimlendirmeler
"format"
değerini düzenlerken, önceden tanımlanmış bazı kuralları kullanarak bir dizi vikimetin sembolü girerek özel biçimler yaratırsınız.
{{
- şablonun başlangıcı_
- içerik (ör. dize, tamsayı veya parametre). Bu alt çizgi, karakter cinsinden bir değerin minimum uzunluğunu belirtmeye yarar ve_______
gibi tekrar edilebilir. Bu uzunluğa ulaşılmazsa kalan karakterleri boşluklarla doldurur. Bu, tüm eşittir işaretlerini bir parametreden sonra belirli bir konuma hizalamak için kullanılabilir (eğer yeni satırlar için\n
ile kullanılıyorsa).|
- boru (parametreleri ayırır)=
- eşittir işareti (bir parametrenin değerinden önce gelir)\n
veya enter tuşuna basmak - yeni satır (bu, giriş alanında↵
olarak görüntülenecektir)\n
ile kullanılabilir)}}
- şablonun sonu
Vikimetin en az {{_|_=_}}
karşılamalıdır, aksi takdirde geçersiz bir biçim dizesi hatası olacaktır.
Objektif | Biçim dizesi | Çıkış |
---|---|---|
Satır içi biçimlendirme | {{_|_=_}} inline
|
{{Foo|bar=baz|longparameter=quux}}{{Bar}} |
Blok biçimlendirme | {{_\n| _ = _\n}} block
|
{{Foo | bar = baz | longparameter = quux }}{{Bar}} |
Parametre adından önce boşluk yok, her şablon kendi satırında | \n{{_\n|_ = _\n}}\n
|
{{Foo |bar = baz |longparameter = quux }} {{Bar}} |
Her parametreye girinti girin | {{_\n |_ = _\n}}
|
{{Foo |bar = baz |longparameter = quux }}{{Bar}} |
Tüm parametre adlarını belirli bir uzunluğa hizalayın | {{_\n|_______________ = _\n}}\n |
{{Foo |bar = baz |longparameter = quux |veryverylongparameter = bat }} {{Bar}} |
Önceki satırın sonundaki boru karakterleri | {{_|\n _______________ = _}}
|
{{Foo| bar = baz| longparameter = quux}}{{Bar}} |
Daha fazla boşluk içeren satır içi stil, satırın başında olmalıdır | \n{{_ | _ = _}}
|
{{Foo | bar = baz | longparameter = quux}} {{Bar }} |
Bir satırın başında şablon, girintili hizalanmış parametreler, önceden boru | \n{{_ |\n _______________ = _}}
|
{{Foo | bar = baz | longparameter = quux}} {{Bar}} |
Boş kalıp
Bir şablona yeni TemplateData eklemek için aşağıdaki boş kalıp kopyalayabilirsiniz. Yalnızca en yaygın etiketler dahildir.
<templatedata>
{
"description": "",
"params": {
"1": {
"label": "",
"description": "",
"type": ""
},
"2": {
"label": "",
"description": "",
"type": ""
}
}
}
</templatedata>
Hatalar
JSON'da sözdizim hatası. / Bozuk JSON biçimi
Bu hatalar, genellikle elle düzenlenen TemplateData'yı geçersiz JSON koduyla (çift anahtarlar/parametreler, takip eden veya eksik virgüller vb.) Görsel Düzenleyici veya 2017 vikimetin düzenleyicisinde kaydederken oluşur.
Görsel Düzenleyici veya 2017 vikimetin düzenleyicisinde "JSON'da sözdizim hatası." görünüyor; TemplateData GUI düzenleyicisinde düzenleme yaparken "Bozuk JSON biçimi" görünüyor.
Bu hataların tespit edilmesi zor olabilir ve listelenemeyecek kadar çok biçimde olabilir. Bunlardan kaçınmanın en iyi yolu, şablon verilerini yalnızca TemplateData düzenleyicisiyle düzenlemektir; Bir kez oluştuklarında bunları tespit etmenin en iyi yolu, hataları vurgulayacak ve düzeltmeye yardımcı olacak JSONLint gibi harici bir JSON doğrulayıcı kullanmaktır.
2010 vikimetin düzenleyicisi, eski, sabitlenmemiş bir hata (T128029) sayesinde geçersiz JSON'u kontrol etmez. Geçersiz JSON içeren sayfalar endişe verici "Dahili hata" mesajları verebilir. Bu hataları düzeltmek için en iyi seçeneğiniz bir JSON doğrulayıcı kullanmaktır (yukarıya bakın).
Gerekli "paramOrder[sayı]" özelliği bulunamadı.
Bu hata, "paramOrder"
içinde belirtilmeyen bir parametreyi "params"
olarak belirtirseniz oluşur.
Köşeli parantez içindeki sayı, eksik olan "paramOrder"
içindeki parametreyi ifade eder. Dizideki sırasına atıfta bulunur, ancak "paramOrder"
bir dizi olduğundan, gerçek konumundan bir eksiktir; 0 birincisi, 1 ikincisi vb.
"params": {
"date": { ...
},
"reason": { ...
},
"talk": { ... // <-- Bu parametre "paramOrder" içinde belirtilmemiştir, ancak olması gerekir.
}
},
"paramOrder": [
"date",
"reason"
]
// Hata: Gerekli "paramOrder[2]" özelliği bulunamadı.
Bunu düzeltmek için "params"
içinde belirtilen tüm parametrelerin "paramOrder"
içinde listelendiğinden emin olun.
Alternatif olarak, bu hatayı kaldırmak için "paramOrder"
nesnesini kaldırabilirsiniz.
"paramOrder[sayı]" özelliği için geçersiz değer.
Bu hata, "params"
içinde belirtilmeyen bir parametreyi "paramOrder"
olarak belirtirseniz oluşur.
Köşeli parantez içindeki sayı, orada olmaması gereken "paramOrder"
içindeki parametreyi ifade eder. Dizideki sırasına atıfta bulunur, ancak "paramOrder"
bir dizi olduğundan, gerçek konumundan bir eksiktir; 0 birincisi, 1 ikincisi vb.
"params": {
"date": { ...
},
"talk": { ...
}
},
"paramOrder": [
"date",
"reason", // <-- Bu parametre "params" içinde belirtilmemiştir, ancak olması gerekir.
"talk"
]
// Hata: "paramOrder[1]" özelliği için geçersiz değer.
Bunu düzeltmek için "paramOrder"
içinde belirtilen tüm parametrelerin "params"
içinde listelendiğinden emin olun.
Alternatif olarak, bu hatayı kaldırmak için "paramOrder"
nesnesini kaldırabilirsiniz.
"params.parametre-adı.required" özelliğin "boolean" türünde olması bekleniyor.
Bu hata, "required"
veya "suggested"
değerinin etrafına tırnak işaretleri koyarsanız oluşur.
"suggested": "true" // <-- Bu tırnak işaretleri burada olmamalı.
Bunlar boole değerleridir, dizeler değil, bu nedenle tırnak işareti gerektirmezler.
Bunu düzeltmek için, bu parametreler için true
veya false
değerlerinin etrafındaki tüm tırnak işaretlerini kaldırın.
"format" özelliği, ... olması bekleniyor
"format"
parametresi varsa ancak değeri "inline"
, "block"
veya geçerli bir biçim dizesi değilse, ""format" özelliği, "inline", "block" veya geçerli bir biçim dizesi olması bekleniyor." hata mesajını görürsünüz.
"format": "notinline"
// Hata : "format" özelliğinin "inline", "block" veya geçerli bir biçim dizesi olması bekleniyor.
Bunu düzeltmek için, "format":
değerden sonraki değerin "inline"
veya "block"
ile eşit olduğundan ve yazım hatası olmadığından emin olun. Alternatif olarak, vikimetinse, minimum {{_|_=_}}
içerdiğinden ve sözdiziminde normal olarak bir şablonun başarısız olmasına neden olacak, örneğin yinelenen eşittir işaretleri veya eksik/yinelenen küme parantezleri gibi herhangi bir hata bulunmadığından emin olun; özel biçimlerin sözdizimi için #Özel biçimler bölümüne bakın.
Alternatif olarak, bu hatayı kaldırmak için "format"
parametresini kaldırabilirsiniz.
Beklenmeyen özellik "parametre-adı".
Bu hata, TemplateData'da mevcut olmayan bir parametre belirtirseniz oluşur. Bu muhtemelen yazım hatalarından kaynaklanmaktadır.
<templatedata>
{
"description": "",
"format": "inline",
"params": {
"1": {
"label": "",
"descriptino": "", // <-- yazım hatası
"type": ""
}
}
}
</templatedata>
Ayrıca, herhangi bir TemplateData nesnesinde, o nesnenin parametresi olmayan bir parametre belirtirseniz de oluşur. Bunun nedeni yazım hataları olabilir veya bir TemplateData nesnesinin parametresini ait olmadığı başka bir nesnenin altına yazmış olabilirsiniz.
Örneğin, "label"
parametresini "params"
yerine köken TemplateData nesnesinin altına yazmış olabilirsiniz:
<templatedata>
{
"description": "",
"format": "inline",
"label": "", // <-- yanlış yerleştirilmiş parametre
"params": {
"1": { // ↓ it should be in here
"description": "",
"type": ""
}
}
}
</templatedata>
Alternatif olarak, beklenmeyen parametre "params"
içindeki bir şablon parametresinin altındaysa, adını "params.parametreadı." hatadan sonra görürsünüz.
Bunu düzeltmek için parametre adlarında herhangi bir yazım hatası olmadığından ve parametrelerinizin doğru konumlarında olduğundan emin olun. Ayrıca, TemplateData nesnesi için mevcut olmayan parametreleri belirtmediğinizden emin olun. Bir nesne için hangi parametrelerin mevcut olduğunu #TemplateData parametreleri bölümünde kontrol edebilirsiniz.
Gerekli "params" özelliği bulunamadı.
Bu hata, TemplateData'da "params"
nesnesi yoksa oluşur.
Bu, her parametrenin tüm ayrıntılarını içerdiğinden gerekli bir nesnedir, bu nedenle bu hatayı düzeltmek için eklendiğinden ve yazım hatası olmadığından emin olun.
"params"
parametresinin nasıl ekleneceğini öğrenmek için yukarıdaki bölüme bakın.
Sınırlamalar ve geri bildirim
- Eksik özellikler – TemplateData, kullanıcıların istedikleri özelliklerin geliştirilmesine rehberlik etmelerine yardımcı olacağı umuduyla, birkaç özellikle kullanıma sunulan bir araç örneğidir. TemplateData için yeni özellikler talep etmek isterseniz, lütfen bize bildirin.
- Şablonlarda göstermede gecikmeler – Bir şablona TemplateData ekledikten sonra, görsel düzenleyicide şablon açıldığında meta veriler hemen görünür olmalıdır. Ancak, meta verilerin gösterilmesi birkaç saat sürebilir. Şablon sayfasının kendisinde (belge alt sayfasında değil) boş bir düzenleme yaparak bir güncellemeyi zorlayabilirsiniz. Boş bir düzenleme yapmak için şablon sayfasını düzenlemek üzere açın ve değişiklik yapmadan ve herhangi bir düzenleme özeti eklemeden sayfayı kaydedin.
- Güncel sorunlar – Mevcut hataların ve özellik isteklerinin bir listesi Wikimedia hata izleyicide mevcuttur.
Diğer araçlar
- Help:Extension:TemplateWizard
- TemplateData'dan oluşturulmuş bir form aracılığıyla şablon vikimetini girmek için bir araç çubuğu diyalog penceresi.
- TemplateData Wizard
- Etkileşimli bir arabirim aracılığıyla TemplateData oluşturan bir araç.
- Skeleton TemplateData generator
- Bir şablonun kaynak viki kodunu okuyan bir araç, kullanılan tüm parametreleri bulmaya çalışır ve listelenen parametrelerle birlikte bir iskelet belgesi çıkarır.
- JSONLint
- Sözdizimindeki hataları bulmanıza yardımcı olmak için elle yazılmış JSON'u doğrulamanıza olanak tanıyan bir araç.
- Bu vikide TemplateData ile tüm şablonların listesi
- dewiki TemplateData şablonu ile şablon verileri bir kutuda gösterilir ve şablon, şablon veri ile şablonların bir kategorisi eklenir
- https://query.wikidata.org/ ve Sorgu Yardımcısı