summaryrefslogtreecommitdiff
path: root/ikiwiki/preprocessordirective.mdwn
blob: 660d411509903914e59fa48d1c8c2f4b9dc0c75a (plain)

Preprocessor-direktiver ligner et [[WikiLink]] i form, på nær at de indeholder mellemrum og parametre. Generelt er formen:

\[[directive param="værdi" param="værdi"]]

Dette udvides før resten af siden udarbejdes, og kan bruges til at omforme siden på forskellige måder.

Citationen omkring værdier kan udelades hvis værdien er et simpelt ord. Desuden kan nogle direktiver bruge parametre uden værdier. Eksempel:

\[[tag foo]]

Bemærk at hvis et preprocessor-directiv ingen parametre har, skal der puttes et mellemrum efter dets navn, for at undgå forveksling med et [[WikiLink]]. Eksempel:

\[[pagecount ]]

Et preprocessor-directiv behøves ikke at holdes på een linje, det kan godt brede sig over flere linjer hvis du har lyst:

\[[directive foo="baldersnatch"
bar="supercalifragalisticexpealadocious" baz=11]]

Flere linjer citeret tekst kan også bruges som værdi. For at tillade citation i den citerede tekst skal du adskille blokken med trippel-citat:

\[[directive text="""
1. "foo"
2. "bar"
3. "baz"
"""]]