ikiwiki/basewiki/preprocessordirective.mdwn

31 lines
901 B
Plaintext
Raw Normal View History

Preprocessor directives are similar to a [[WikiLink]] in form, except they
contain spaces and parameters. The general form is:
2006-08-03 18:59:46 +02:00
\[[directive param="value" param="value"]]
This gets expanded before the rest of the page is processed, and can be used
to transform the page in various ways.
The quotes around values can be omitted if the value is a simple word.
Also, some directives may use parameters without values, for example:
2006-08-03 18:59:46 +02:00
\[[tag foo]]
Note that if a preprocessor directive has no parameters, a space still must
be put after its name, to avoid confusion with a [[WikiLink]]. For example:
2006-08-03 18:59:46 +02:00
\[[pagecount ]]
A preprocessor directive does not need to all be on one line. Also,
multiple lines of *quoted* text can be used for a value. Examples:
\[[directive foo="baldersnatch"
bar="supercalifragalisticexpealadocious" baz=11]]
\[[directive text="
1. foo
2. bar
3. baz
more lines
"]]