Modul:Smartbox/dok

Fra Wikipedia, den frie encyklopedi

Dette er dokumentasjonssiden for Modul:Smartbox

Parser[rediger kilde]

Hver enkelt verdi som brukes må passe med en parser for den verdien. Det blir først valgt en tolk (parser) på bakgrunn av typen til feltet, denne blir satt i konfigurasjonen, typisk fra en oppføring malens TemplateData, som så vil angi en systemmelding og dennes argumenter. Dette er skilt fra hvordan radene legges ut, dermed kan utlegget av selve verdien endres etter dennes innhold.

boolean
Noen få tallverdier for å angi boolske verdier; «0» for false, «1» for true, «» for ukjent. Kan feile.
number
En streng av tegn for å angi et tall, med tillegg av fortegn og separatorer. Prefiks og suffiks vil bli skilt ut, og innledende og avsluttende mellomrom vil bli strippet. Prefiks og suffiks vil bli forsøkt tolket, og kan da bli lenket. Kan feile.
string
En streng av tegn, innledende og avsluttende mellomrom vil bli strippet. Strengen vil bli escaped. Vil aldri feile.
unknown
En streng av tegn, innledende og avsluttende mellomrom vil bli strippet. Strengen vil bli escaped. Vil aldri feile.
wiki-file-name
En streng av tegn for å representere et filnavn, innledende og avsluttende mellomrom vil bli strippet. Må kunne tolkes som et filnavn. (Filer kommer fra Commons.)
wiki-page-name
En streng av tegn for å representere et sidenavn, innledende og avsluttende mellomrom vil bli strippet. Må kunne tolkes som et sidenavn.
wiki-user-name
En streng av tegn for å representere et brukernavn, innledende og avsluttende mellomrom vil bli strippet. Må kunne tolkes som navn på en rotside i brukerrommet
wiki-template-name
En streng av tegn for å representere et malnavn, innledende og avsluttende mellomrom vil bli strippet. Må kunne tolkes som et lokalt sidenavn fra malrommet.
date
En streng av tegn for å angi en dato. Kan feile.
url
En streng av tegn for å angi en url. Kan feile.
content
Full wikitekst. Vil aldri feile.
line
Full wikitekst. Vil aldri feile.
unbalanced-wikitext
Bør ikke brukes, og er ikke implementert.

Det kan bli nødvendig å endre tolkene hvis (eventuelt når) verdiene blir mer formalisert.