Changes between Version 2 and Version 3 of Doc/ProjStruct
- Timestamp:
- Oct 30, 2006, 2:41:50 PM (19 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Doc/ProjStruct
v2 v3 1 = Recommandations pour la Structuration d'un Projet =1 = Recommandations pour la structuration d'un projet = 2 2 [[TracNav]] 3 3 … … 27 27 Il y a plusieurs avantages à une telle structuration : 28 28 29 * Si on demande la liste de [wiki:TitleIndex toutes les pages] du !WiKi, on visualise plus facilement les pages qui ont un lien entre elle . On peut obtenir un effet similaire en utilisant un préfixe commun aux pages traitant du même sujet. Mais ce sera moins exploitable par les outils de navigation décrits plus loin...29 * Si on demande la liste de [wiki:TitleIndex toutes les pages] du !WiKi, on visualise plus facilement les pages qui ont un lien entre elles. On peut obtenir un effet similaire en utilisant un préfixe commun aux pages traitant du même sujet. Mais ce sera moins exploitable par les outils de navigation décrits plus loin... 30 30 * En l'absence de tags attachés aux pages, on va pouvoir exploiter cette structure hiérarchique pour offrir une navigation facile dans l'ensemble des documents. 31 31 32 Il est important de prendre le temps pour organiser la structure avant de créer les pages car la modification ultérieure du nom des pages (possible uniquement en copiant/collant le contenu de pages existantes dans de nouvelles pages) cassera inévitablement les références entre page .32 Il est important de prendre le temps pour organiser la structure avant de créer les pages car la modification ultérieure du nom des pages (possible uniquement en copiant/collant le contenu de pages existantes dans de nouvelles pages) cassera inévitablement les références entre pages. 33 33 34 34 == Barre de Navigation == … … 36 36 === Configuration === 37 37 38 Il y a plusieurs fa cons de construire des menus de navigation. Celle décrite ici repose sur l'utilisation du macro [http://svn.ipd.uka.de/trac/javaparty/wiki/TracNav/Usage TracNav], utilisédans cette page. !TracNav offre plusieurs fonctionnalités intéressantes :38 Il y a plusieurs façons de construire des menus de navigation. Celle décrite ici repose sur l'utilisation de la macro [http://svn.ipd.uka.de/trac/javaparty/wiki/TracNav/Usage TracNav], utilisée dans cette page. !TracNav offre plusieurs fonctionnalités intéressantes : 39 39 40 40 * La description des menus disponibles se fait dans une page !WiKi standard en utilisant des listes à puce. 41 41 * On peut avoir plusieurs niveaux de menus en imbriquant les listes à puces 42 * Lorsqu'il y a plusieurs niveaux, seul la catégorie correspondant au document courant est déroulé, ce qui permet de conserver un menu de navigation court avec un grand nombre de documents.42 * Lorsqu'il y a plusieurs niveaux, seule la catégorie correspondant au document courant est déroulée, ce qui permet de conserver un menu de navigation court avec un grand nombre de documents. 43 43 44 Pour utiliser [http://svn.ipd.uka.de/trac/javaparty/wiki/TracNav/Usage TracNav], il suffit de placer l'appel d umacro en tête de toutes les pages qui doivent afficher le menu de navigation, généralement après le titre, avec les instructions suivantes :44 Pour utiliser [http://svn.ipd.uka.de/trac/javaparty/wiki/TracNav/Usage TracNav], il suffit de placer l'appel de la macro en tête de toutes les pages qui doivent afficher le menu de navigation, généralement après le titre, avec les instructions suivantes : 45 45 46 46 {{{ … … 75 75 }}} 76 76 77 Les éléments des listes à puce peuvent être soit du texte litéral, soit des [http://trac.lal.in2p3.fr/W2KIN2P3/wiki/WikiFormatting références] à des pages Wiki avec la syntaxe explicite utilisé ici.77 Les éléments des listes à puce peuvent être soit du texte litéral, soit des [http://trac.lal.in2p3.fr/W2KIN2P3/wiki/WikiFormatting références] à des pages Wiki avec la syntaxe explicite utilisée ici. 78 78 79 Si on visuali te une page qui fait appel à !TracNav mais n'est pas listédans la page TOC, l'ensemble du menu apparait déroulé. Si la page se trouve dans le menu TOC, la partie du menu auquel elle appartient est déroulée et les autres sont repliées et transformées en lien. La partie déroulée apparaît toujours en tête.79 Si on visualise une page qui fait appel à !TracNav mais n'est pas listée dans la page TOC, l'ensemble du menu apparait déroulé. Si la page se trouve dans le menu TOC, la partie du menu auquel elle appartient est déroulée et les autres sont repliées et transformées en lien. La partie déroulée apparaît toujours en tête. 80 80 81 81 Lorsqu'on clique sur un lien qui a des sous menus, le document associé à ce lien s'ouvre. Il faut mettre dans le menu une deuxième entrée associée au même document (mais éventuellement avec un autre texte) pour que la page correspondante soit considérée répertoriée dans le TOC. C'est la raison des répétitions comme : … … 89 89 === Ajouter de nouvelles entrées === 90 90 91 Pour ajouter une entrée dans le menu, il suffit de l'éditer avec le menu ''edit''. On peut référencer une page existante mais on peut aussi nommer une nouvelle page. En effet, c'est une fonctionnalité de base de TracWiki : si on référence une page inexistance, cela donne accès à une page permettant de la créer. C'est donc souvent le moyen le plus simple de créer de nouvelles pages, en étant s ur que la référence sera correcte.91 Pour ajouter une entrée dans le menu, il suffit de l'éditer avec le menu ''edit''. On peut référencer une page existante mais on peut aussi nommer une nouvelle page. En effet, c'est une fonctionnalité de base de TracWiki : si on référence une page inexistance, cela donne accès à une page permettant de la créer. C'est donc souvent le moyen le plus simple de créer de nouvelles pages, en étant sûr que la référence sera correcte. 92 92 93 93 94 94 === Conséquence sur l'organisation des pages === 95 95 96 A chaque niveau de menu, il peut être intéressant d'associer un niveau de hiérarchie dans le nommage des pages. Pour chaque niveau ainsi cré er, la recommandation est de créer une page portant le même nom que le niveau et qui deviendra la page d'aperçu du niveau correspondant. Voir la structuration de ce site pour des exemples.96 A chaque niveau de menu, il peut être intéressant d'associer un niveau de hiérarchie dans le nommage des pages. Pour chaque niveau ainsi créée, la recommandation est de créer une page portant le même nom que le niveau et qui deviendra la page d'aperçu du niveau correspondant. Voir la structuration de ce site pour des exemples. 97 97 98 98 === Index des pages d'une catégorie === … … 115 115 Cela produit une liste de toutes les pages de la catégorie, avec le titre de la page en description. 116 116 117 Il est aussi possible d'utiliser l e macro TitleIndex au lieu [wiki:Doc/Macros#TOC TOC]. Dans ce cas, la liste ne contient que le nom des pages, sans le titre.117 Il est aussi possible d'utiliser la macro TitleIndex au lieu de [wiki:Doc/Wiki/Macros#TOC TOC]. Dans ce cas, la liste ne contient que le nom des pages, sans le titre. 118 118 119 119 120 120 == Table des Matières == 121 121 122 Quand on écrit des pages un peu longues, il peut être intéressant de générer en tête de la page une table des matières à partir de la structure de la pages (les différents niveaux de titre). Cela se fait très simplement en ajoutant au début de la page (généralement après l'appel à !TracNav) un appel au macro [wiki:Doc/Macros#TOC TOC]. Par exemple :122 Quand on écrit des pages un peu longues, il peut être intéressant de générer en tête de la page une table des matières à partir de la structure de la pages (les différents niveaux de titre). Cela se fait très simplement en ajoutant au début de la page (généralement après l'appel à !TracNav) un appel à la macro [wiki:Doc/Wiki/Macros#TOC TOC]. Par exemple : 123 123 124 124 {{{ … … 130 130 Pour un exemple, éditer cette page. 131 131 132 La macro [wiki:Doc/ Macros#TOC TOC] permet aussi de faire la table des matières de une ou plusieurs autres pages, en les passant leur nom en paramètre de la macro.132 La macro [wiki:Doc/Wiki/Macros#TOC TOC] permet aussi de faire la table des matières de une ou plusieurs autres pages, en les passant leur nom en paramètre de la macro. 133 133 134 134 == Page de démarrage ==