Sjablong
Ett system for å bytte ut og validere erstatningsfelter i tekst.
Hva kan Sjablong gjøre?
- Bytte ut erstatningsfelter i tekst (Sjablong-felter, mustache og handlebars-expressions)
- Validere at formateringen på malteksten er korrekt
- Generere JSON Schema av Sjablong-feltene og validere input-data mot dette
- Konvertere Markup til HTML
Sjablong-felt
Ett Sjablong-felt starter med [[ og avsuttes med ]]
I mellom start og slutt tagene definerer du keyvalue-par i formatet nøkkel="verdi"
Sjablong-feltene kan parses og brukes til å generere ett JSON Schema som igjen kan benyttes til å validere input data eller generere ett utfyllingsskjema
System verdier
Key | Description | Påkrevet | Eksempel |
---|
label | Navn/tittel for feltet | Nei | Fornavn |
path | Stien i dataobjektet dette feltet skal erstattes med | Ja | name.firstname |
description | Beskrivelse av feltet | Nei | Fornavnet til mottakeren |
required | Skal feltet være påkrevet? | Nei | true |
default | Default verdi for feltet | Nei | Bjarne |
preview | Default verdi hvis malen skal previewes | Nei | Bjarne |
Eksempler
Sjablong-felt på enkel linje
[[label="fornavn":path="name.firstname"]]
Sjablong-felt på flere linjer (Det er ikke nødvendig å indente verdiene)
[[
label="fornavn"
path="name.firstname"
]]
Sjablong-felt på flere linjer
[[
label="fornavn"
path="name.firstname"
descriptione="Fornavnet til mottakeren"
required="true"
preview="Bjarne"
]]