Changes between Initial Version and Version 1 of Doc/Trac/Macros


Ignore:
Timestamp:
Oct 24, 2005, 5:35:10 PM (20 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Doc/Trac/Macros

    v1 v1  
     1= Description des Principaux Macros Trac =
     2[[TracNav]]
     3
     4[[TOC(inline)]]
     5
     6Vous avez utilisé un macro, il vous semble utile, n'hésitez pas à mettre quelques lignes décrivant son utilisation et un exemple.
     7
     8'''Rappel''' : pour utiliser un macro dans une page Trac, il faut mettre le nom du macro entre {{{[[ ]]}}}. Si un macro reçoit des arguments, les mettre entre parenthèses après le nom du macro. Par exemle :
     9
     10{{{
     11        [[TOC(inline)]]
     12}}}
     13
     14
     15== BackLinks ==
     16
     17Ce macro permet d'afficher une liste de référence à d'autres pages du projet qui référence la page indiquée en argument. Par exemple :
     18
     19{{{
     20[[BackLinks(titleindex)]]
     21}}}
     22
     23retourne la liste de tous les documents qui référencent une page ''titleindex'' (sans distinction minuscule/majuscule). Par exemple :
     24
     25[[BackLinks(titleindex)]]
     26
     27
     28== FootNote ==
     29
     30Le Macro ''FootNote'' permet de gérer des notes de bas de page. Il permet à la fois de créer de nouvelles notes en les indexant automatiquement et de référencer une note existance en donnant son index. Il faut appeler le macro sans argument pour causer l'insertion des notes de bas de page dans le texte (à la fin du texte par exemple). Ci-dessous un exemple illustrant l'utilisation de ce macro :
     31
     32{{{
     33Some text [[FootNote(This is a footnote)]]
     34
     35This foot-note refers to the first[[FootNote(1)]].
     36
     37...
     38
     39Listing the foot-notes in this page:
     40
     41[[FootNote]]
     42}}}
     43
     44
     45== Image ==
     46
     47Le macro ''Image'' permet d'afficher une image dans la page. Il peut être utilisé avec les pages WiKi ou les tickets. Les images doivent se trouver soit dans l'attachement d'une page, soit dans le repository Subversion.
     48
     49Le premier argument est obligatoire et doit contenir le nom du fichier. Sans chemin, cela correspond à un fichier attaché à la page courante. Si l'image correspond à un fichier attaché à une autre page, un ticket, au repository subversion, il faut spécifier son chemin en utilisant une des notations décrites dans les exemples.
     50
     51On peut indiquer d'autres paramètres pour spécifier la taille ou la position. Les différents types d'arguments possibles sont :
     52
     53 * Un '''nombre''' éventuellement suivi d'une unité (accolée) est interprété comme la taille ou l'échelle de l'image (ex. 120, 25%).
     54 * '''right''', '''left''', '''top''' or '''bottom''' indiquent l'alignement de l'image.
     55 * '''key=value''' indique un attribut de l'image.
     56 * '''key:value''' indique le style de l'image.
     57
     58Quelques exemples :
     59
     60{{{
     61  [[Image(photo.jpg)]]                          # simplest
     62  [[Image(photo.jpg,120px)]]                    # with size
     63  [[Image(photo.jpg,right)]]                    # aligned by keyword
     64  [[Image(photo.jpg,align=right)]]              # aligned by attribute
     65  [[Image(photo.jpg,float:right)]]              # aligned by style
     66  [[Image(photo.jpg,border:solid 5px green)]]   # with any style
     67
     68  [[Image(OtherPage/foo.bmp)]]                  # if current module is wiki
     69  [[Image(base/sub/bar.bmp)]]                   # from hierarchical wiki page
     70  [[Image(3/baz.bmp)]]                          # if in a ticket, point to #3
     71  [[Image(ticket/36/boo.jpg)]]
     72  [[Image(file/images/bee.jpg)]]
     73}}}
     74
     75Si on souhaite inclure des images dans la page courante sans qu'elles apparaissent dans la liste des fichiers attachés de la page, une solution est de créer une page dédiée à l'attachement des images, par exemple Images et de référencer les images de cette page.
     76
     77Voilà ce que ça peut donner :
     78 [[Image(Mont Blanc.jpg,25%,border:solid 5px green)]]
     79
     80[Note : l'option size sous la forme 120px semble ne pas marcher. -CH]
     81== TOC ==
     82
     83TOC est un macro très puissant qui permet de construire une ''table des matières'' ou un ''title index''.
     84
     85Le macro TOC accepte les options suivantes :
     86
     87|| '''Argument''' || '''Description''' ||
     88|| {{{heading=<x>}}} || Change la légende par défaut ("Table of Contents") ||
     89|| {{{noheading}}} || Supprime la légende ||
     90|| {{{depth=<n>}}} || Affiche les sections de niveau <= n ||
     91|| {{{inline}}} || Affiche le TOC dans le texte et non pas dans un menu ||
     92|| {{{titleindex}}} || Affiche le nom de la page et son titre (similaire à TitleIndex) ||
     93
     94Ainsi :
     95
     96{{{
     97        [[TOC(inline)]]
     98}}}
     99
     100produira une table des matières de la page courante, en supprimant le titre de la page (contenu entre ''=''), au fil du texte de la page. Sans le paramètre ''inline'', la table des matières sera affiché dans une ''menu''.
     101
     102Tandis que  :
     103
     104{{{
     105        [[TOC(titleindex,inline)]]
     106}}}
     107
     108affichera une liste de toutes les pages (leur nom) avec leur titre ayant le même ''parent'' que la page courante.
     109
     110Dans les deux cas, les options peuvent être suivies d'une liste de pages explicite. Dans le premier cas, les sections de toutes les pages indiquées seront utilisées pour construire une table des matières unique. Dans le deuxième cas (title index), sera affiché l'ensemble des pages ayant pour parents les pages indiquées (il faut mettre un / à la fin du nom de la page si on ne veut pas afficher le parent).
     111
     112Voir la [wiki:Doc/Trac/TitleIndex liste] des pages relatives à Trac pour un exemple.
     113
     114
     115