Help:TemplateData/ja

拡張機能  でウィキテキスト テンプレートとそのパラメーターの情報を保存すると編集インターフェイスがそれを取得してテンプレート エディターに表示するため、そのテンプレートを使用したページの編集がしやすくなります.

2019年4月より TemplateData はウィキメディアのすべてのウィキに既定の UX (利用者体験) として組み込まれました. アカウントを登録していてもいなくても、参加するユーザーがテンプレートを追加すると適用されます. 既定のソース編集でもビジュアル編集でも、同じ適用法です. スクリプトやツール、ガジェットなどあらゆるところで活用されます. 自身のウィキで使用したい場合は、 をインストールする必要があります.

特定のテンプレートに TemplateData を組み込む手順は、本質的にテンプレートの説明文書のページに JSON の小さなコードブロックを追加します (詳細は下記の説明をご参照ください). 文字で書くと複雑そうですが、処理は思ったよりも簡単です. 実行する方法は主に2つあり、手動か TemplateData 編集機能を使うかです. 後者は 画像的な UI で、TemplateData 拡張機能を組み込んだウィキにある"Edit"/"Edit source" ページに配置してあります. JSON にはパラメーターの一覧が含まれ、テンプレートの個々のパラメーターの情報と、テンプレート本体の説明を添えてあります. 以下に概要を示します.

個別のテンプレートに TemplateData が設定されると、この情報は利用者がテンプレートを追加するたびユーザーインターフェースに表示され、ときには元の情報と置換され、あるいは既存の情報に追加されます. 場合により、そのせいでエディタの挙動を変化させることもあり、テンプレートの編集や追加の時に気がつきます. 利用者にとってテンプレートを使うとき、何を処理すると良いかずっと分かりやすくなります.

歴史
テンプレートデータTemplateData の開発は2013年、 を念頭に始まり、当時は MediaWiki の試験段階に置かれました. VisualEditor はウィキメディアのウィキ群で採用するメインの視覚的な編集インターフェースで、TemplateData ではテンプレートの追加をするとき、より利便性の高いエディタとしてこれを容認しています. VisualEditor では即時に公式にサポートされました. 2013年から2016年にかけてさまざまなウィキメディアのウィキ群で VisualEditor を既定の機能として導入した結果、TemplateData もその一環となりました.

2016年12月時点で VisualEditor インターフェースはベータ機能として、ソースコード編集に使えるようになりました. これを名づけて2017年ウィキテキストエディタ. このとき初めて、TemplateData の機能をソース編集に導入しました.

サム・ウィルソン Sam Wilson は2018年3月に を発表、TemplateData を利用してテンプレートを追加する手順をより簡略化するために既定の Wikimedia ソースエディター  (別称2010年ウィキエディター) に GUI テンプレート エディター拡張機能を導入しました. 2019年4月には Wikimedia の全てのウィキで TemplateWizard を2010年ウィキテキスト エディターの既定部分に導入しています. これはすなわち、現状でウィキメディアのウィキ群における TemplateData は、ビジュアル編集でもソース編集でも規定の部分となったことを意味します.

テンプレートの追加/編集
TemplateData の追加手順は、まずテンプレートのページを「/Template:テンプレートの名前」から開きます.

事前チェック
TemplateData の追加もしくは編集の前に、2点、次の順序で必ず確認をお願いします.


 * 1) テンプレートの下位に解説ページがあるかどうか
 * 2) テンプレートに対応する TemplateData が既にあり、それはテンプレートページにあるか、解説文書のページにあるか

解説文書のページを確認するには

準備として、テンプレートに下位ページがあって説明文書が保存されているかどうか確認します.

Wikimedia のほとんどのウィキでは、使い方の解説その他のデータなどテンプレート本体に書いてはいけない情報を、主に2つの方法で保存しています. 情報とはたとえばテンプレートのカテゴリなどで、保存先は次になります.


 * ほぼ全てのウィキで下位ページに解説文書を設けています. これはテンプレート名に拡張子「/doc」を付けた名前で保存されます.  この事例では、主となるテンプレートページを開くとテンプレートのソースコードに続き、タグの間にたった1文、「 」と書いてあります.  ここではDocumentationテンプレートが当該の /doc のコンテンツを全てテンプレートのページに呼び出します. これにより、テンプレートのソースコードの見た目がすっきりします.
 * ごく細かなコツとして、テンプレートのメインのページに情報を置く場所は、ソースコードの後です. この事例では、タグの間に記してある「 」の後に置いてあります.

特定のテンプレートに /doc ページがあるかさっとチェックするには、「 テンプレートの解説文書」 (あるいは同類の) 見出しの行の端に「[表示] [編集] [履歴] [キャッシュを破棄]」のリンクがあるかどうかでわかります. ウィキごとに細部は違っているかもしれません. ごくまれには、これらのボタンが表示されて /doc ページが作成済みなのに、メインのテンプレートページに説明文書が残る場合があります. 利用者が「 」から「 」までの間にカスタム化した /doc ページ名を使い、なおかつ「 」の後にコンテンツを記入した場合に発生します.

確認の信頼性をもう少し高める方法として、通知文「この解説はテンプレート:テンプレート名/doc から呼び出されています」 (あるいは類似の記述) があるかどうか、ページ下部のボックス内を確認してください.

特定のテンプレートに解説文書の下位ページがない場合

特定のテンプレートに解説を記した下位ページがない場合、選択肢は2つあります.


 * 自分で解説ページを書き、(既存であれば) /doc ページをそこに移動する. この処理後、解説文書の下位ページに TemplateData を追加します. こちらの選択肢の方がお勧めです.
 * もう一つの選択肢は、テンプレートのメインページで TemplateData を追加もしくは編集する.

doc 下位ページの作成、解説文書のコンテンツの移動

Wikimedia のほとんどのウィキでは、ページ作成は登録利用者に限定されています (それに加え英語版ウィキペディアの条件は登録後4日以上経過し編集履歴が10回超. )

実行するにはテンプレートのメインページで「編集」または「ソースを編集」をクリック、 タグに挟まれた記述を探します. 位置は通常、ページ最下部.

内容は以下のようになります.

もしかしたら既に、TemplateData が存在するかもしれません. 内容は以下のようになります.

「 」に続き、「」より前にある記述を選択してカット（訳注＝外部エディタにペーストして仮に保存しておくのがお勧め）. 次に「 」を削除すると、次の文字列が残るはずです.

では、ページを保存してください.

次にテンプレートのメインぺージでURL欄の文字列の末尾に「/doc」を追加して、Enterキーを押します. 「ソースを作成」を押します.

ご利用のウィキでDocumentation subpageの通知テンプレートを採用しているなら、ページ最上部に記入しておきます. その他のテンプレートの追加も検討しましょう. ご利用のウィキで採用済みならPurge buttonやPurgeのリンクがその一例です. 詳細情報は m:Help:Template documentation を参照してください.

以下の部分にクリップボードの内容をペーストします.

次にカテゴリの前後をタグで挟みます. これは下位ページがカテゴリ分類されるのを回避する方法で、テンプレートのメインのみカテゴリに載せるのが正しいからです.

編集は以下のようになります.

一部のウィキ (ウィキペディア英語版を含む) では というテンプレートがあります. もしテンプレートに下書きページが必要なら、これを使って「Template:Templatename/sandbox」を作ります. またサンドボックスのページにカテゴリ分類の影響が及ばなくなります.

編集は以下のようになります.

その次に「ページを公開」を押す.

解説下位ページでTemplateDataを追加または編集でき、節の指示に従います.

テンプレートのメインページに TemplateData を追加もしくは編集する

もし/docを自分で書きたくない、あるいは作成できない場合は、TemplateDataをテンプレートのメインページで編集なり追加なりできます. 手順はに従います.

テンプレートの下位に解説ページがある場合

テンプレートに解説文書の下位ページがある場合は、すでに TemplateData があるかどうか調べ、また所在はテンプレートのページか、解説文書の下位ページか確認します.

テンプレートページとその TemplateData 解説を置いた下位ページ /doc の両方をクリックします. すると画面表示は次のようになります.

{   "description": "", "params": { "1": {           "label": "Example parameter", "description": "Example parameter description", "type": "string" }   } }

別の方法として、TemplateData 拡張機能はこの検査を利用者に代わって実行します. どちらかのページで「編集」"Edit" または「ソースを編集」"Edit source" をクリック.

どちらかのページにテンプレートに対応する TemplateData がある場合、ページ上部に黄色の通知が現れ、内容は次のいずれかを表示します.


 * "ご注意：すでに TemplateData ブロックが存在し、関連の "Template:Templatename/doc"" もしくは
 * "ご注意：すでに TemplateData ブロックが関連の "Template:Templatename/doc"" に存在します

特定のテンプレートの解説下位ページに TemplateData がある場合

当該のテンプレートの TemplateData が、解説用下位ページに存在する場合、編集はそちらで行ってください. 実行するには見出し「 テンプレート解説文書」 (または同等), の右にある 「[編集]」ボタンをクリック、または既に/docページを開いている場合は、ページ上部の「編集」または「ソースを編集」をクリックします. TemplateDataの追加もしくは編集は、に従います.

もしメインページに TemplateData がある場合

当該のテンプレートの TemplateData がメインページに存在する場合、ここでも選択肢は2つあります.


 * このとき解説文書の下位ページに移動してもかまいません. こちらの選択肢の方がお勧めです.
 * もう一つの選択肢は、テンプレートのメインページで編集する.

TemplateData を解説会ページに移動するには

実行するにはテンプレートのメインページで「編集」または「ソースを編集」をクリック、タグの位置を探し、その中の タグに挟まれた記述を見ます. 内容は以下のようになります.

タグとそれに挟まれた内容だけを指定し、コード文から切り出したらページを保存.

次に、解説会ページを編集するため見出し「 テンプレート解説文書」 (もしくは同等) の右にある「[編集]」ボタンをクリックします.

見出しを「TemplateData」のように記入し、この見出しの下に TemplateData を貼り付けます.

TemplateDataの編集ができる状態になったので、節の指示に従います.

テンプレートのメインページで TemplateData を編集するには

もしメインのテンプレートページから TemplateData を解説ページ /doc に移動したくない場合は、そのままメインの方で編集が可能です. 節に TemplateData の編集方法を示します.

テンプレートに/docページはあるがまだ TemplateData がない場合

もしテンプレートにまだTemplateDataがない場合には、解説下位ページに追加する必要があります.

実行するには見出し「 テンプレート解説文書」 (または同等) の右にある 「[編集]」ボタンをクリック、または既に/docページを開いている場合は、ページ上部の「編集」または「ソースを編集」をクリックします. 見出しを「TemplateData」のように記入し、この見出しの下に追加します. 節に TemplateData の追加方法を示します.

TemplateData エディタの方法
これはTemplateDataの編集もしくは追加のいちばん簡略な方法で、経験が浅い利用者にも使えます.

TemplateData 拡張機能は画像で手順を示す UI を採用し、TemplateData の追加と編集を行います. TemplateData 拡張機能の一部を構成します. テンプレートデータ編集ツールを使用するには、テンプレートのページ (またはその解説下位ページ) を開き「編集」ボタンまたは「ソースを編集」ボタンを押します.

操作として「編集」「ソース編集」のいずれかを押すと、編集枠のページ名の上部にボタン「」が現れます.

このボタンをクリックするとTemplateData 編集機能が開きます. ページに既存のテンプレートデータがある場合、自動的に表示されます.

上述の窓には次の機能があります.

インライン "inline" (1行表示) とブロック "block" (複数行) のどちらかになります. このパラメータとその効果のまとめは、こちら.
 * 最初の項目は「Language」です. この項目は文字列を複数の異なる言語で入力でき、利用者の「個人設定」に依拠して表示されます. ウィキが異なるとテンプレートのデータベースも異なることから、言語ウィキによっては表示されない場合があります. もし TemplateData がまだ未導入の場合は、利用者が表示しているウィキの言語でのみ表示されますが、利用者は「言語を追加」をクリックして、他言語を入力ように追加できます. 言語コードを採用できるパラメータの横に、カッコ入りで表示されます. これには説明トラベルが含まれます.
 * 次の項目はテンプレートの説明です. ここにテンプレート全体の説明を記し、テンプレートの追加作業中、あちこちで利用者に表示します. このパラメータとその効果は こちらにまとめてあります.
 * 3番目の項目はテンプレートのウィキテキストの書式です. このパラメータは、利用者が「挿入」"Insert" を押したときにウィキテキストをどうレイアウトするか指定し、主に2種類、
 * 利用者が「カスタム」"Custom" を選択した場合、カスタム書式の文字列 "Custom format string" のところに一式のウィキテキストを入力します. 書式のまとめはこちらで、利用者が「挿入」 "Insert" を押したときに示す、当該テンプレートに特別のレイアウトを生成します.


 * 第4の項目は「テンプレートのパラメータ」です. これにはパラメータが存在する場合、TemplateData にすでに定義されたものを一覧します. もしテンプレートのソースコードに記述してあるのに TemplateData が未設定の場合、「提示されたパラメータを追加」というボタンが現れます. その提示はテンプレートのソースコードで  または   を検知したものを抽出した結果です. 「提示されたパラメータを追加」を押すと、それらにソースコードに定義された名称を命名して追加します. またページ上部に緑色の通知が現れます. 「2件の新しいパラメータをインポート：パラメータ名」.
 * いちばん下に「パラメータを追加」があります. ここでは手動でパラメータを追加でき、自分で選んだ名前でカスタム化できます.

次の段階として、このリストにあるパラメータをどれでもクリックしてください. するとパラメータの情報を編集できます.



前述の機能もその効果も全て、#Within a parameter's nameの節に解説しました.

編集を終えたら、「Apply」をクリックしてください. するとページの最下部、 タグの直前に TemplateData が自動で挿入されます. あるいはページ状に既に存在するなら、その TemplateData を上書きして更新、記入された位置は維持されます. TemplateData の記述内容は、やはり「適用」 "Apply" ボタンを押した時に反映されます.

TemplateData エディタは TemplateData の最下部に、パラメータの を作成もしくは既存であれば更新します. これには TemplateData エディタに表示される順序にしたがい TemplateData パラメータを並べてあります. パラーメータ paramOrder を変更するには TemplateData エディタを使い、左上の横3本線のアイコンを押してからパラメータをドラッグして別の位置に移動させます. ならびにその効果の詳細はこちらをご参照ください.

その後、「保存」"Save" ボタンを押してページの改訂箇所を保存します.

手動の処理
代替の方法として、手動でTemplateDataの追加や編集ができます. 状態によってはこの方法を使いたい、もしくはそれしかない場合もあるかもしれません. テンプレートデータの構造は JSON 標準に基づいているものの、利用者は JSON がわからなくても TemplateData を配置できます. 複数の非常に簡単な規則に従い、40、50件の事前に定義されたパラメーターと値に限定して対応し、ほぼ常に の書式を採用します.

TemplateData を手動で追加する

事前準備：


 * テンプレートの説明文書下位ページにTemplateData を記入する場合、当該ページのどこに配置してもかまいません. ご利用の言語版で通例となる配置場所がないかどうかご確認ください. たとえばウィキペディア英語版だと、TemplateData の配置は通常、説明文書ページの最下部です. ドイツ語版ならページ最上部です.
 * テンプレートのメインページに TemplateData を追加する場合 (処理は避けるべき理由は#Prior checksをご参照)、きちんと  タグで囲んだかどうか十分に留意する必要があります.

まず初めに、対象ページで「編集」Edit または「ソースを編集」Edit source ボタンを押し、次に TemplateData を追加する箇所にカーソルを移動したら、見出しを「TemplateData」などと記入します.

ウィキの (全てではなく) 多くではテンプレート TemplateData header を採用しており、TemplateData に関する短い通知を追加します. もしお使いのウィキでもそうであれば、目次の次の行に後者を追加します.

TemplateData の書き初めは、改行して開くタグと閉じるタグとしてとその内側に半角の波カッコで挟み、改行して次のセットを記入します.

次に、空行に弓カッコ2個を書き、インデントを挟みこんでからパラメータの記述をはじめます. パラメータごとの詳細はの節をご参照ください. ほとんどはオプションですが、中には強く推奨されるものもあります.

パラメータの記入の順序は決まっていないものの、 TemplateData 解説文書に登場する順序に合わせ、編集者の使いやすさを優先すると、次の順序です.

またパラメータの順序は、たとえば オブジェクトがオブジェクト内に置かれたか確認し、エラーがあると保存時に「予期しないプロパティ」というメッセージが表示されます.

例

クリーンアップ用のテンプレートを想定すると、サンプルとなる TemplateData を例示します. このテンプレートは通知を表示するもので、ソースコードの設定により、当該ページはテンプレート入力時点の年と月に合わせて日付付きのカテゴリに分類されます. 通知には指定により、トークページの特定の節へのリンクを書くことができます. その場合、TemplateData の見た目は例えば次のとおりです.

対応する TemplateData 解説ページの表示を以下に例示します.

{	"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のパラメーター
TemplateData の各パラメータを、以下に列挙して説明と例を示します. これらの一覧はExtension:TemplateData#Format節にも掲出してあります.

Within a parameter's name
注記：特定のパラメータに関して「必須」「推奨」「廃止」("required", "suggested" nor "deprecated") のどれも true に設定されていない場合、ステータスはTemplateData 解説文書に「オプション」("optional") として表示されます.

処理が終わったら、「保存」を押します. エラーがある場合には保存できません (一瞬、戸惑うかもしれませんが、破壊の予防になります). 自力でエラーを解決できないときは喜んでお手伝いしますので、フィードバック用のページに投稿して何をどうしたかったか説明をお願いします.

注記：ダイナミックなTemplateDataを作成するためにハックテンプレートの不正使用を試みようとする場合、保存前にエラーの検証はできない点にご注意ください.

注記：どの情報も半角の二重引用符で挟んであり (例外は  と  ) 、かたまりごとに半角カンマで区切る点に注意します (ならびの末尾を除く).

type パラメーター
そのあとは パラメータの役割は、テンプレートエディタに、そのパラメータ値の解釈を伝えることです. テンプレート編集機能は場合により、特定のパラメータに限定して TemplateData 値に適合するように UI を補修しており、例えば利用者が入力できる有効な値を指定のタイプに限定するなどです. このパラメータには、テンプレートのパラメータもしくはその設定値に影響する機能はありません. テンプレート編集者が編集モードでどう表示するか、パラメータをどう扱うか指定するのみです.

使い方

これを使用するには パラメータを追加し、その後にコロン+スペースを足してから、下記の表にある引用符で挟まれた値のどれかを選んで記入します.

例:

効果

2020年2月時点でTemplateWizard が全13件の変数種別のうち8件を表示したのに対し、VisualEditor および2017年版ウィキ文エディタは5種のみでした.

特定の入力値は、それに対応するテンプレートエディタ機能の更新に従って効果が変わる場合もあります. VisualEditor ならびに 2017年版ウィキテキスト エディタの場合、そのような影響は Phabricator タスク T55613 で追跡しています. 同様のサポートをするには TemplateWizard がブール値に対応する必要があり、T200664 で追跡しています.

現在の既知の問題は以下にまとめてあります.

特別な書式
の値を編集するときはカスタム化した書式を作成するものとし、その方法は既に定義のある規則に従いウィキテキストの記号一式を記入することです.


 * - テンプレート開始
 * - コンテンツ (例＝文字列、整数、パラメータ. ) この半角アンダーバーは、特定の値の最小値を文字数で指定し、 のように連続して使用もできます. この文字数より少ないと、足りない文字数にスペース（空白）を補います.  これはパラメータ名の後ろに続く等号（イコール）を任意の一意の位置揃えするために使えます (改行に続く新しい行で と併用した場合. )
 * - パイプ記号 (パラメータの区切り記号)
 * - 等号 (パラメータの値の前に置く)
 * またはEnterキーを押す - 新しい行を追加（入力欄に と表示）
 * - スペース (新しい行を字下げするには と併用)
 * - テンプレート終了

ウィキテキストは最小値 以上とし、足りないと文字列の書式が不適切というエラーになります.

ブランク定型
以下に示す値が空の定型を複写して使用すると、特定のテンプレートに新規にテンプレートデータを記入できます. タグは最も一般的なタグのみ提供してあります.

JSON の構文エラー、もしくは　JSON 書式の間違い
このエラーの原因は特定の無効な JSON コードを含む TemplateData を保存しようとしており、VisualEditor もしくは2017年テキストエディタ (JavaScript ベースのエディタ) で、キー (パラメータ) の重複もしくはカンマが足りない・不用、などの場合が想定されます.

「JSON の構文エラー」とは VisualEditor または2017年ウィキテキスト エディタを使い、当該のコードを保存しようとした場合、また「JSON 書式の間違い」とはTemplateData GUI エディタを使ってテンプレートページ内の当該のコードを開こうとした場合に発生します.

このエラーは、特定のテンプレートの TemplateData を手動で編集すると、非常に高い頻度で発生します. 最も陥りがちな原因とは、カンマが多すぎ (文節末のカンマなど) または足りなかったり、引用符の片方を書いてないなどです.


 * 文節末のカンマの例.


 * カンマが足りない例.


 * 開く・閉じるの両方の引用符を書いていない例：

修正方法は、コードを自分で読んでエラー箇所を探すか、あるいは外部のJSON 検証機能としてJSONLintなどを利用し、JSON ブロックをコピー＆ペーストしてみると、問題のカンマやキーを強調表示してくれるので、それらを除去します.

長年にわたるバグが原因で、2010年ウィキテキスト エディタの利用者には無効な JSON を含むページの保存ができてしまい (詳細参照先：)、JavaScript パーサの抜け穴に起因しています.

必須のプロパティ「paramOrder(number)」が見つかりません.
このエラーの原因は 内のパラメータが に記述がない場合です. 半角四角カッコ内の数字は、 内に本来、あるべきなのに、そこに書かれてないパラメータを指示します. パラメータが先頭から何番目か示してあるのですが、実際の位置マイナス1で表示されていて、 はアレーだからです. つまり1位が0で始まるため、1は2位などと続きます.

修正方法は、 に記述したパラメータが全点、 にあるか確認し、記入します. 代替策として、 オブジェクトを除去するとエラーは出なくなります.

プロパティ "paramOrder(number)" の値が無効です.
このエラーの原因は 内のパラメータが に記述がない場合です. 半角四角カッコ内の数字は、 内に記述されているが、本来、そこに書くべきではないパラメータを指示します. パラメータが先頭から何番目か示してあるのですが、実際の位置マイナス1で表示されていて、 はアレーだからです. つまり1位が0で始まるため、1は2位などと続きます.

修正方法は、 に記述したパラメータが全点、 にあるか確認し、記入します. 代替策として、 オブジェクトを除去するとエラーは出なくなります.

プロパティ "params.parametername.required" の種別は"ブール演算子"になるはずです.
このエラーは、必須 の、もしくは推奨 される値を引用符で挟んだ場合に発生します.

文字列ではなくブール演算子であるため、引用符は不要です. 修正方法は、これらパラメータ または の前後の引用符を除去します.

プロパティ "format" が取る値は……
もし  パラメータは存在するが設定値が   または   以外、あるいは書式ストリングが無効の場合、次のエラーメッセージが表示されます. 「プロパティの「書式」は「inline」「block」もしくは有効な書式の文字列にしてください」.

修正するには、 直後の設定値が   もしくは   と等しく、また文字のつづりに間違いがないことを確認します. 代わりの方法としてウィキ文であること、 は最少で、かつテンプレートの障害を防ぐため構文にエラーがないことを確かめ、とくに等号「=」が連続しないか大カッコ記号「 {」と「} 」のペアが崩れて片方だけ多い・足りない状態ではないかを確認します. カスタム書式の構文の詳細は#Custom formats節をご参照ください. 代替策として、 オブジェクトを除去するとエラーは出なくなります.

予期しないプロパティ"parametername "が使われています.
エラーの原因は$2に記述のない$1内にパラメータを定義したからです. 原因はスペル間違いにあります.

別の原因としてそのオブジェクトのパラメータではないのに、TemplateData オブジェクト内にパラメータを宣言した場合です. スペル間違いか、上位のオブジェクトの下位に置かれた TemplateData オブジェクト内にそのパラメータを記入していませんか.

一例として、パラメータ をTemplateData のオブジェクト 内ではなく、ルートに書いてしまったとします.

別の方法として、 内のテンプレートのパラメータに想定外のパラメータが含まれる場合、名称はエラー内の"パラメーターparametername." 配下に表示します.

修正方法は、パラメータ名のスペル間違いの修正と、さらにパラメータを正しい位置におくことです. それに加え、TemplateData オブジェクトに該当しないパラメータを記述していないか確認します. 特定のオブジェクトにどのパラメータが設定されているか、#TemplateData parametersの節をご参照ください.

必須のプロパティ「params」が見つかりません.
エラーの原因は、 TemplateData 内に  オブジェクトが1点もないからです. このオブジェクトは必須であり、パラメータ1個ごとの詳細を含むからです. エラーの修正方法は、オブジェクトを記入することと、スペル間違いの修正です. パラメータの追加方法は、このページの前述の節をご参照ください.

制限とフィードバック

 * 不足している機能 – テンプレートデータをあえて機能を制限したツールのサンプルとして提供したのは、どんな機能を求めているか利用者に教えてもらうことで開発の支援をお願いできないかという考えがあるからです. テンプレートデータの新機能の提案がありましたら、ぜひお知らせください.
 * テンプレート表示が遅れる – テンプレートページへ TemplateData を追加後、ビジュアルエディターでテンプレートを開くと、メタデータがすぐに表示されるはずです. しかしながらメタデータの表示には数時間を要する可能性があります. 強制的に更新するには (説明文書の下位ページではなく) テンプレートページ自体に空編集をします. 空編集を行うテンプレートページを開き、「任意の変更を加えず編集要約欄は空欄のまま」ページを保存します.
 * 現在の問題 – 現在のバグや機能要求のリストはWikimedia バグトラッカーで利用可能です.

その他のツール

 * : ツールバーのダイアログウィンドウ. テンプレートデータから生成したフォームを使い、テンプレートにウィキテキストを記入するために使用.
 * TemplateData Wizard: テンプレートデータを生成するツール. インタラクティブなインターフェースを使用.
 * Skeleton TemplateData generator: テンプレートのソースウィキコードを解読するツール. 使用するすべてのパラメータ（引数）を検出し、値が空のドキュメントとパラメータの一覧を出力.
 * JSONLint: 手入力したJSONが正しいかどうか確認するツール. 構文エラーの発見に役立つ.
 * このウィキにある[ テンプレートデータを備えたテンプレートの一覧]
 * ドイツ語版ウィキペディアのテンプレートに備わったテンプレートデータでは、ボックス内にテンプレートのデータを表示. テンプレートはそのデータとともにドイツ語版ウィキペディアの特定のカテゴリに分類される
 * https://query.wikidata.org/ およびクエリ補助機能 Query Helper