Help:TemplateData/tr

, 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, 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 "Düzenle"/"Kaynağı düzenle" 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 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 geliştirdi,  (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.

Checking the current state
Before adding or editing TemplateData, check whether the template has a documentation subpage. Then check whether the template already contains TemplateData and, if so, whether it's located on the template page or the documentation subpage.

Documentation subpages
Ç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.
 * Belgelendirme alt sayfalarına sahip şablonlarda, "Test Template Info-Icon - Version (2).svg Şablon belgelemesi" başlığını [gör], [düzenle], [geçmiş] ve [temizle] gibi bağlantılar tarafından takip edilecektir.


 * Birkaç şablon sayfası, bu bilgiyi şablonun ana sayfasında tutmuştur. etiketleri arasında   olup olmadığına bakarak bu sayfalarda görebilirsiniz.

Different wikis may present all this differently. Nadiren, ana şablon sayfaları, yukarıda belirtilenlerin tümünü kontrol etmiş olsanız bile belgeler içerebilir; burada, bir kullanıcı " " ile " " arasına özel bir /belge sayfa başlığı eklemiş olacaktır ve ardından " " 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".

Templates without documentation subpages
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 "Düzenle"/"Kaynağı düzenle" düğmesine tıklayın; etiketlerini ve içeriklerini arayın (genellikle en altta).

Bunun gibi bir şeye benzemeli:

Ayrıca, zaten TemplateData içerdiğini de görebilirsiniz. Eğer öyleyse, şöyle bir şeye benzeyecektir:

" " ve "" öncesi her şeyi seçin ve panonuza kesin veya geçici bir belgeye kaydedin. Yalnızca aşağıdakileri bırakarak " " öğesini silin:

Şablon sayfasını kaydedin.

Now, to create the new subpage, look at your browser's address bar and add  to the end of the URL. Press Enter, then choose the option to create a new page.

Bu vikide bir Documentation subpage bildirim ş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. Daha fazla bilgi için m:Help:Şablon belgelendirmesi sayfasına bakın.

Insert the text you cut or saved in the previous text (beneath the notice template, if applicable).

Tüm kategorileri, yalnızca şablonun ana sayfasına uygulanmaları için etiketlerine sarın:

Birçok vikide şablonu bulunur. Düzenlediğiniz şablonun deneme tahtası sürümünde ( konumunda bulunuyor) bulunması muhtemelse, kategorilerin korumalı alana uygulanmasını önlemek için bu şablonu burada kullanın sayfa:

Son olarak, sayfayı yayımlayın.

Artık bölümünde açıklanan talimatları kullanarak belgelendirme alt sayfasında TemplateData'yı ekleyebilir ve düzenleyebilirsiniz.

Adding and editing TemplateData on the main template page
If you can't create the  page, you can add and edit TemplateData on the template's main page by following the instructions in.

If a template has a documentation subpage, check both the main page and the documentation subpage for the presence of TemplateData (the  tag followed by an array inside curly brackets:   ).

Alternatif olarak, TemplateData uzantısı sizin için bu kontrolü gerçekleştirebilir. Her iki sayfada da "Düzenle" veya "Kaynağı düzenle" 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: "Şablon:Şablonadı/belge" ile ilgili sayfada bir TemplateData bloğu zaten var" veya
 * "Lütfen dikkat: "Şablon:Şablonadı" ile ilgili sayfada bir TemplateData bloğu zaten 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 "Düzenle" veya "Kaynağı düzenle" düğmesine tıklayarak yapabilirsiniz. TemplateData'yı eklemek veya düzenlemek için 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 "Düzenle"/"Kaynağı düzenle" düğmesine tıklayın ve etiketlerinin içine alınmış  etiketlerini arayın. Bunun gibi bir şeye benzemeli:

Koddan yalnızca 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 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 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 "Düzenle" veya "Kaynağı düzenle" düğmesine tıklayarak yapın. "TemplateData" gibi bir başlık yazın ve ardından bu başlığın altına ekleyin. bölümü, TemplateData'nın nasıl ekleneceğini açıklar.

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) "Düzenle" veya "Kaynağı düzenle" tıklanarak erişilebilir.

"Düzenle" veya "Kaynağı düzenle" düğmesine tıkladıktan sonra, düzenleme alanının ve sayfa başlığının üzerinde "" 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. TemplateData dili 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ği 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ı "Ekle" seçemeği tıkladığında vikimetnin nasıl düzenleneceğini belirler, iki ana tür "satır içi" (bir satırda) ve "blok" (yeni satırlarda). Bu parametre ve etkileri burada özetlenmiştir.
 * Kullanıcı "Özel" seçeneği seçerse, kullanıcı "Ekle" seçeneği tıkladığında şablon için özel bir düzen oluşturmak için burada belirtilen kurallara göre "Özel biçim dizesi" altına vikimetni girebilir.


 * Dördüncü öge, bir şablonun parametrelerini yapılandırır. Parametreler TemplateData'da önceden tanımlanmışsa, bu alan bunları bir listede görüntüler. Şablonun kaynak kodu, TemplateData'nın bulunmadığı parametreleri belirtiyorsa, "Önerilen parametreleri ekle" etiketli bir düğme görebilirsiniz. Düzenleyici,  veya   değeri arayarak bu önerileri şablonun kaynak kodundan çıkarır. "Önerilen parametreleri ekle" seçeneği 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.

Bitirdiğinizde, "Uygula" düğmesine tıklayın. Bu, TemplateData'yı otomatik olarak sayfanın alt kısmına 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  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. ParamOrder değerini, soldaki üç yatay çubuğu kullanarak TemplateData düzenleyicisinde parametreleri yukarı ve aşağı sürükleyerek değiştirebilirsiniz. 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  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  etiketlerinin içine yerleştirdiğinizden emin olmalısınız.

İlgili sayfada "Düzenle" veya "Kaynağı düzenle" 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, 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:

Ardından, iki kümeli parantez arasındaki boş satıra bir girinti ekleyin ve parametreleri eklemeye başlayın. Parametrelerin ayrıntıları 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:

Parametrelerin, örneğin  nesnesindeki, o nesnenin içinde kaldığından emin olun; aksi takdirde kaydetmeye çalıştığınızda bir "Beklenmeyen özellik" 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:

İlgili TemplateData belgeleri aşağıdaki gibi görüntülenir:

{	"description": "Use this template to indicate that an article is in need of cleanup.", "format": "inline", "params": { "date": { "label": "Month and year", "description": "The month and year that the template was added", "type": "string", "autovalue": " ", "example": "January 2013", "suggested": true },		"reason": { "aliases": ["1"], "label": "Reason", "description": "The reason the article is in need of cleanup", "type": "string" },		"talk": { "aliases": ["talksection"], "label": "Talk page section", "description": "The section of the talk page containing relevant discussion", "type": "string" }	},	"paramOrder": [ "date", "reason", "talk" ] }

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.

Bir parametrenin adı içinde
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ı ( ve   hariç) ve bir sonraki bitten virgülle ayrıldığını (son bit olmadığı sürece) unutmayın.

Tür parametresi
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

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:

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.

Custom formats
When editing the  value, you create custom formats by inputting a set of wikitext symbols using some predefined rules.


 * - start of the template
 * - content (e.g., string, integer or parameter). This underscore serves to indicate the minimum length of a value in characters and can be repeated, like . If this length is not reached, it fills the remaining characters with spaces. This can be used to align all equals signs to a specific position after a parameter (if used with   for new lines).
 * - pipe (separates parameters)
 * - equals sign (precedes the value of a parameter)
 * or pressing the enter key - new line (this will display as  in the entry field)
 * - space (can be used with  to indent new lines)
 * - end of the template

The wikitext should at least meet the minimum of, otherwise there will be an invalid format string error.

Blank boilerplate
You can copy the blank boilerplate below to add new TemplateData to a template. Only the most common tags are included.

Syntax error in JSON / Bad JSON format
These errors occur when saving TemplateData, usually manually edited, with invalid JSON code (duplicate keys/parameters, trailing or missing commas, etc.) in VisualEditor or the 2017 wikitext editor.

"Syntax error in JSON" appears in VisualEditor and the 2017 wikitext editor; "Bad JSON format" appears when editing in the TemplateData GUI editor.

These errors can be difficult to detect and come in too many forms to list. The best way to avoid them is to edit template data exclusively with the TemplateData editor; the best way to detect them once they've occurred is to use an external JSON validator, such as JSONLint, which will highlight errors and aid in fixing them.

The 2010 wikitext editor does not check for invalid JSON thanks to an old, unfixed bug. Pages that contain invalid JSON may throw alarming "Internal error" messages. To fix these errors, your best bet is to use a JSON validator (see above).

Required property "paramOrder(number)" not found.
This error occurs if you state a parameter in  that is not stated in. The number in the square brackets refers to the parameter in  that is missing. It refers to its order in the sequence, but it is one less than its actual position, since  is an array; 0 is the first one, 1 is the second, etc.

To fix this, make sure all parameters stated in  are listed in. Alternatively, you can remove the  object to remove this error.

Invalid value for property "paramOrder(number)".
This error occurs if you state a parameter in  that is not stated in. The number in the square brackets refers to the parameter in  that shouldn't be there. It refers to its order in the sequence, but it is one less than its actual position, since  is an array; 0 is the first one, 1 is the second, etc.

To fix this, make sure all parameters stated in  are listed in. Alternatively, you can remove the  object to remove this error.

Property "params.parametername.required" is expected to be of type "boolean".
This error occurs if you put quotation marks around the value of either  or.

These are boolean values, not strings, therefore they require no quotation marks. To fix this, remove any quotation marks around the values  or   for these parameters.

Property "format" is expected to be ...
If the  parameter exists but its value is not ,   or a valid format string, you will see the error message "Property "format" is expected to be "inline", "block", or a valid format string."

To fix this, make sure the value after  equals   or   and that there no spelling mistakes. Alternatively, if it's wikitext, make sure it contains a minimum of  and that there are no mistakes in the syntax that would normally cause a template to fail, such as duplicate equals signs or missing/duplicate curly brackets; see the section #Custom formats for the syntax for custom formats. Alternatively, you can remove the  parameter to remove this error.

Unexpected property "parametername".
This error occurs if you state a parameter that does not exist in TemplateData. This is probably due to spelling mistakes.

It also occurs if you state a parameter in any TemplateData object that is not a parameter of that object. This may be due to spelling mistakes, or you may have written the parameter of one TemplateData object under another object that it doesn't belong to.

For example, you might have written the parameter  under the root TemplateData object instead of inside  :

Alternatively, if the unexpected parameter is under a template parameter inside, you'll see its name after "params.parametername." in the error.

To fix this, make sure there aren't any spelling mistakes in the parameter names, and make sure your parameters are in their correct location. Additionally, make sure you don't state any parameters that don't exist for a TemplateData object. You can check which parameters exist for an object in the section #TemplateData parameters.

Required property "params" not found.
This error occurs if there is no  object in the TemplateData. This is a necessary object, as it contains all the details of each parameter, so to fix this error, make sure it's added and that there are no spelling mistakes. See the section above on how to add the  parameter.

Limitations and feedback

 * Eksik özellikler – TemplateData is an example of a tool that was made available with few features, in hope that users would help to guide development of features that they desired. If you'd like to request new features for TemplateData, please let us know.
 *  Delays in showing in templates  – After adding TemplateData to a template, the metadata should be visible immediately when the template is opened in the visual editor. However, it is possible that it will take several hours before the metadata will show. You can force an update by making a null edit to the template page itself (not the documentation subpage). To perform a null edit, open the template page for editing, and save the page without making any change and without adding any edit summary.
 * Güncel sorunlar – A list of current bugs and feature requests is available in the Wikimedia bug tracker.

Diğer araçlar

 * : A toolbar dialog window for entering template wikitext via an form built from TemplateData.
 * TemplateData Wizard: A tool that generates TemplateData through an interactive interface.
 * Skeleton TemplateData generator: A tool that reads the source wikicode of a template, tries to find all the parameters used and outputs a skeleton document with the parameters listed.
 * JSONLint: A tool that allows you to validate manually-written JSON to help find errors in the syntax.
 * Bu vikide [ TemplateData ile tüm şablonların listesi]
 * With dewiki template TemplateData template data is shown in a box, and the template is added to a category of templates with template data
 * https://query.wikidata.org/ and Query Helper