Voor een goede werking van de visuele tekstverwerker is het nodig dat sjablonen voorzien worden van TemplateData. Dit maakt het mogelijk om op een simpele manier sjablonen zoals infoboxen aan artikelen toe te voegen via de sjabloonwizard, doordat de wizard precies toont welke parameters het sjabloon accepteert en waar ze voor dienen. Zonder TemplateData moet de gebruiker de parameters zelf opzoeken en invoeren. Het is in dat geval verleidelijker om over te schakelen op de brontekstmodus.
Een sjabloon bewerken zonder TemplateData: elk veld moet handmatig ingevoerd worden.
Een sjabloon bewerken met TemplateData: de wizard toont de beschikbare parameters en eventueel een beschrijving en een voorbeeld van de verwachte input.
Om TemplateData toe te voegen bewerk je de sjabloonpagina en klik je boven het bewerkingsvenster op de knop 'Sjabloondocumentatie beheren'. De wizard 'Tekstverwerker voor sjabloondocumentatie' wordt geopend. Voeg een korte sjabloonbeschrijving toe. Vaak staat er al een in de sjabloondocumentatie die je eenvoudigweg kan kopiëren.
Kies vervolgens de voorgestelde wikitext-opmaak. Dit bepaalt hoe de sjablooncode eruit komt te zien in de brontekstmodus. Voor infoboxen selecteer je 'Blok', zodat de verschillende velden in de brontekstmodus netjes onder elkaar komen te staan:
Voor sjablonen die in de tekst gebruikt worden, zoals {{Citeer web}}, kies je bij voorkeur 'In lijn', zodat de verschillende velden in de brontekstmodus achter elkaar komen te staan:
Onder 'Sjabloonparameters' doet de wizard voorstellen voor het toevoegen van parameters. Klik op de knop '[aantal] voorgestelde parameters toevoegen'. Bovenaan de wizard verschijnt in groen welke parameters geïmporteerd zijn, en onder 'Sjabloonparameters' staat nu een lijst van parameters die je van informatie kan voorzien.
Klik op een parameter om deze te bewerken. Probeer in ieder geval de volgende informatie in te vullen:
Een label. Heet de parameter bijvoorbeeld 'naam', geef dan als label 'Naam'. Heet de parameter 'cover-op-enwp', geef dan een iets beter leesbaar label als 'Albumhoes op de Engelse Wikipedia'.
Een beschrijving: wat wordt precies met deze parameter bedoeld? Dit kan soms kort zijn (in geval van 'Naam' volstaat bijvoorbeeld iets als 'De naam van de beschreven persoon'), maar soms is iets meer uitleg nodig.
Een voorbeeld. Bij een parameter als 'Afbeelding' is het bijvoorbeeld nuttig om een voorbeeld te geven als 'Nikola Tesla by Sarony c1885-crop.png', zodat duidelijk is dat geen 'Bestand:' en andere wiki-opmaak toegevoegd hoeft te worden.
Het verwachte datatype:
Boolean: Een waarde die alleen 'waar', 'niet waar' of 'onbekend' kan zijn. Zie Driewaardige logica.
Inhoud: Pagina-inhoud met eventuele wikitekst, zoals links ([[ ]]) en schuingedrukte tekst ('' '').
Bestand: Een geldige bestandsnaam. Deze hoeft niet te bestaan, maar moet in theorie wel geüpload kunnen worden. Zonder de naamruimte (dus 'Foo.svg', niet 'Bestand:Foo.svg' of 'File:Foo.svg').
Regel: Korte tekstuele inhoud (een naam, een label, of iets dergelijks, wat op een enkele regel past).
Getal: Een geheel getal, zonder komma's of punten.
Datum: Een datum in ISO 8601-formaat (2018-10-19 of 2018-10-19T13:20:18+00:00).
Pagina: Een geldige paginanaam. Deze hoeft niet te bestaan, maar moet in theorie wel aangemaakt kunnen worden.
Tekenreeks: Tekstuele inhoud (kan langer zijn dan 'Regel').
Sjabloon: Een geldige sjabloonnaam. Deze hoeft niet te bestaan, maar moet in theorie wel aangemaakt kunnen worden.
Gebruiker: Een geldige gebruikersnaam. Deze hoeft niet te bestaan, maar moet in theorie wel geregistreerd kunnen worden. Zonder de naamruimte (dus 'Foo', niet 'Gebruiker:Foo' of 'User:Foo').
Of het veld vereist is. Indien aangevinkt krijgt de bewerker een waarschuwing als hij het sjabloon wil plaatsen zonder dat dit veld is ingevuld.
Of het veld aangeraden is. Dit bepaalt of het veld door de visuele tekstverwerker wordt voorgesteld of door de gebruiker zelf moet worden toegevoegd.
Klik wanneer je klaar bent op 'Afgerond', en doe hetzelfde voor de overige parameters. Klik ten slotte op 'Toepassen' (de blauwe knop rechtsbovenaan). De wizard genereert nu een JSON-code tussen de tags <templatedata> en </templatedata>. Verplaats deze code bij voorkeur naar een apart kopje 'TemplateData'.
Als een sjabloon al (gedeeltelijk) TemplateData heeft kan het voorkomen dat wanneer je op 'Sjabloondocumentatie beheren' klikt je een foutmelding krijgt ('Incorrecte JSON-opmaak'). Ga je verder, dan vervang je alle bestaande TemplateData. Probeer daarom eerst de fout op te sporen. Dat bespaart een boel werk. Een makkelijke manier om dat te doen is door de code in https://jsonlint.com/ te plakken.
* Voel je vrij andere sjablonen die nog niet van TemplateData voorzien zijn toe te voegen. De kolom 'Aantal verwijzingen' mag daarbij leeg gelaten worden.