[ Toutes les pages ]

Les macros Préférences

Pargager sur facebook

Afficher le menu

Les macros, process et inline.

Wikilu intègre un système de macros, de process et d'inline.

Les macros

Les macros sont des éléments de type bloc, commencant le signe /// en début de ligne et se terminant par le même signe à la fin de la même ligne ou d'une autre ligne.

Liste des macros

La macro hide

La macro clear

La macro ///clear X /// permet de revenir à la ligne après un alignement sur une image:

La macro code

La macro html

Elle est particulièrement utile pour les formulaires, qui ne sont pas gérés par le wiki.

Les process

Les process sont des éléments de type bloc, commencant le signe :: en début de ligne et se terminant à la fin de la même ligne.

Liste des process

Le process autoBR

Le process navtab

Le process toc

Le process include

Le process filtre

Le process dia

Le process desc

Le process icon

Le process head

Le process head permet d'ajouter des informations dans le head de la page: style, javascript, balise meta.
Voici par exemple, comment insérer le style permetant de centrer les titres et les paragraphes (les images sont placées dans les paragraphes) dans l'article:
::head <style type="text/css">p,h2,h3,h4,h5,h6 {text-align:center;}</style>

Ce process peut se mettre à n'importe quel endroit dans la page.

Le process repl

Le process repl sert à remplacer du texte dans le code html de la page.

Les Inline

Les Inline sont des éléments en ligne permettent d'introduire du code html à l'intérieur des lignes, à raison d'un inline par ligne.

L'inline attribut de balise

°°attributs°° permet insérer des attributs dans une balise html.

Voici un exemple d'insertion d'attribut pour mettre ce paragraphe en bleu. Regardez le code source de la page.

Ce code est à placer de telle sorte qu'il se trouve placé dans le code html, juste après la balise à modifier.

Les attributs de balise peuvent être au nombre de 4, séparés par |.

L'inline html

``codehtml`` permet d'écrire un petit code html dans une ligne. C'est bien pratique pour introduire par exemple un <span> ou encore pour écrire du texte wiki qui ne doit pas être interprété avec la syntaxe wiki.

Voici un exemple d'inline html pour mettre du texte au-dessus de la ligne, regardez le code source de la page.

Voici un exemple pour mettre du texte en deux colonnes, regardez le code source de la page.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


L'inline de span et de div

Sécurité

Les process include et filte, peuvent exécuter du code PHP sur le serveur. Pour des questions de sécurité, le nom du fichier contenant le script est pris dans une table en fonction du paramètre passé par le process. les autres macros, process et inline envoient simplement du code au navigateur du visiteur.

En permettant d'écrire directement du code html, il est vite fait d'introduire des erreurs rendant la page invalide. Un script transparent de vérification analyse en temps réel le code html de chaque page générée, au point de vue de l'imbrication des balises xhtml et de l'utilisation des caractères spéciaux < et &. Toute erreur serait ainsi immédiatement signalée à l'administrateur et serait rapidement corrigée.

Valid XHTML 1.0Strict Valid CSS

AccueilPage précédenteHaut de pagePage suivante