La directive format est fournie par le module d'extension format.

Cette directive permet de formater un texte avec tout type de format disponible. Elle possède deux paramètres. Le premier est le format à utiliser, c'est-à-dire l'extension à donner à un fichier de ce type. Le second est le texte à formater.

Par exemple, pour insérer un fichier outline (.otl) dans une page qui utilise mdwn ou un autre format :

[[!format  otl """
foo
    1
    2
bar
    3
    4
"""]]

Note that if the highlight plugin is enabled, this directive can also be used to display syntax highlighted code. Many languages and formats are supported. For example:

[[!format  perl """
print "hello, world\n";
"""]]

format can also be used to format entire source files and display them on a page. Simply put an inline directive with the raw attribute set inside a format. This can be useful if you want to both serve the file raw, as well as show it syntax highlighted on a page. An example:

[[!format  python """
[[!inline pages="program.py" raw="yes"]]
"""]]

[[View raw file|program.py]]