***configuration**: dossier contenant le/les fichiers de configuration
***documentation**: dossier documentation de MaX
***editions**: dossier des éditions hébergées par l'instance de MaX. Chaque éditions à son propre dossier dans lequel sont stockés ses ressources HTML, XSLT, CSS, Javascript, XQuery, etc.
***node_modules**: dossier des dépendances node.js installées. Ce dossier n'est créé qu'a l'initialisation de MaX (ou avec un ```npm install```)
***configuration**: contient le/les fichiers de configuration
***documentation**: contient la documentation de MaX
***editions**: dossier des *éditions* (ou *projets*) hébergées par l'instance de MaX. Chaque édition à son propre dossier dans lequel sont stockés ses ressources HTML, XSLT, CSS, Javascript, XQuery, etc.
***node_modules**: dossier des dépendances node.js installées. Ce dossier n'est créé qu'a l'initialisation de MaX (ou lors d'un ```npm install```)
***plugins-available**: dossier des plugins disponibles. Chaque plugin dispose de son propre dossier de ressources: fichiers Javascript, XQuery, XSL, ...
***plugins-enabled**: dossier des plugins activés (liens symboliques vers *plugins-available*).
***plugins-enabled**: dossier des plugins activés (liens symboliques vers *plugins-available*)
***rxq**: ensemble des modules RestXQ
***tools**: outils de déploiement de l'édition de démonstration et d'une nouvelle édition
Il est nécessaire d'activer la surcharge de transformation du menu en renommant le fichier **editions/demo_lorem/ui/xsl/menu_left.xsl** en **editions/demo_lorem/ui/xsl/menu.xsl**.
Il est nécessaire d'activer la surcharge de transformation du menu en renommant le fichier **editions/demo_lorem/ui/xsl/_menu_left.xsl** en **editions/demo_lorem/ui/xsl/menu.xsl**.
Le menu d'une édition **mon_edition** se configure dans un fichier **editions/mon_edition/menu.xml** décrivant au maximum deux niveaux de menu .
Pour une entrée de menu, il est nécessaire de renseigner son identifiant ainsi que sa cible. Dans l'exemple ci-contre,
le menu généré contiendra deux entrées principales (attribut type='main') : home et parcours.
le menu généré contiendra deux entrées principales (attribut type='main') : *home* et *toc*.
```
<menu>
@@ -24,7 +24,7 @@ le menu généré contiendra deux entrées principales (attribut type='main') :
</entry>
<entry type="main">
<id>sommaire</id>
<id>toc</id>
<target>sommaire</target>
</entry>
@@ -35,7 +35,7 @@ L'entrée home pointera vers l'URL **/mon_edition/accueil** et contiendra deux s
## Modification de la mise en forme du menu
Le menu HTML est le résultat de la transformation du fichiers**mon_edition/menu.xml** par la feuille XSL par défaut placée dans **MAX/ui/menu.xsl**.
Le menu HTML est le résultat de la transformation du fichier **mon_edition/menu.xml** par la feuille XSL par défaut placée dans **{MAX-dir}/ui/menu.xsl**.
Une feuille de transformation placée dans **mon_edition/ui/xsl/menu.xsl** remplacera celle par défaut. 3 paramètres sont disponibles dans cette XSL :