From 944255f9f0857a5286d88f627c47dd9428a9f810 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Thu, 14 Oct 2010 13:38:34 +0200 Subject: Sync with ikiwiki 3.20100926. --- ikiwiki/directive.mdwn | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 ikiwiki/directive.mdwn (limited to 'ikiwiki/directive.mdwn') diff --git a/ikiwiki/directive.mdwn b/ikiwiki/directive.mdwn new file mode 100644 index 0000000..f7ebc17 --- /dev/null +++ b/ikiwiki/directive.mdwn @@ -0,0 +1,46 @@ +[[!meta robots="noindex, follow"]] +Les directives sont semblables aux [[ikiwiki/WikiLink]] mais elles +commencent par un `!` et peuvent contenir des paramètres. La forme d'une +directive est la suivante : + + \[[!directive param="value" param="value"]] + +Le contenu de cette directive est traité avant que la page ne soit traitée +et cela peut être utilisé pour modifier cette page. + +Les guillements autour des valeurs des paramètres peuvent être omis si cette +valeur est un simple mot. D'autre part, certaines directives peuvent avoir +des paramètres sans valeur, par exemple : + + \[[!tag foo]] + +Il n'est pas nécessaire d'écrire une directive sur une seule ligne ; elle +peut l'être sur plusieurs si vous préférez. Par exemple : + + \[[!directive foo="baldersnatch" + bar="supercalifragilisticexpialidocious" baz=11]] + +De plus, une *citation* sur plusieurs lignes peut servir de valeur. Pour +autoriser les guillemets du texte, il suffit de mettre trois séries de +guillemets autour du texte : + + \[[!directive text=""" + 1. "foo" + 2. "bar" + 3. "baz" + """]] + +Il existe aussi une ancienne syntaxe pour les directives. Elle demande un +espace dans la directive pour les distinguer des +[[wikilinks|ikiwiki/wikilink]]. Cette syntaxe a plusieurs défauts : elle +demande un espace après une directive sans paramètre, comme `\[[pagecount +]]`, et elle interdit les espaces dans les +[[wikilinks|ikiwiki/wikilink]]. Par défaut, ikiwiki utilise maintenant la +syntaxe montrée plus haut, avec le `!`. Cependant, l'ancienne syntaxe est +toujours acceptée, une fois que l'option `prefix_directives` est désactivée. + +[[!if test="enabled(listdirectives)" then=""" +Voici une liste des directives actuellement disponibles sur ce wiki : + +[[!listdirectives ]] +"""]] -- cgit v1.2.3