Ce site met a disposition le build journalier de la traduction francaise du Maven: The Definitive Guide
Consultez :
  • Les documents de reference sur le projet original
  • Les sources de la traduction fr sur GitHub
  • maven


    10.3.2. Personnaliser le menu navigation

    Pour personnaliser le contenu du menu navigation, utilisez la balise menu avec une sous-balise item. La balise menu ajoute une section au menu gauche de navigation. Chaque item représente un lien dans ce menu.

    Exemple 10.3. Descripteur de site avec ajout d'entrées dans le menu

    <project name="Sample Project">
      ...
      <body>
    
        <menu name="Sample Project">
          <item name="Introduction" href="index.html"/>
          <item name="News" href="news.html"/>
          <item name="Features" href="features.html"/>
          <item name="Installation" href="installation.html"/>
          <item name="Configuration" href="configuration.html"/>
          <item name="FAQ" href="faq.html"/>
        </menu>
        ...
      </body>
    </project>
    


    Les balises item peuvent également être imbriquées. En imbriquant vos items, vous créez un sous-menu dans le menu navigation sous la forme d'un arbre extensible ou rétractable. L'exemple suivant ajoute un lien "Developer Resources" qui pointe vers la page /developer/index.html. Quand un utilisateur regardera cette page, les menus au dessus de l'éléemnt sélectionné seront développés.

    Exemple 10.4. Ajout d'un lien au menu du site

    <project name="Sample Project">
      ...
      <body>
        ...
        <menu name="Sample Project">
          ...
          <item name="Developer Resources" href="/developer/index.html" 
                   collapse="true">
            <item name="System Architecture" href="/developer/architecture.html"/>
            <item name="Embedder's Guide" href="/developer/embedding.html"/>
          </item>
        </menu>
        ...
      </body>
    </project>
    


    Lorsque l'attribut collapse d'un item a pour valeur true, Maven pliera celui-ci jusqu'à ce qu'un utilisateur consulte cette page particulière. Dans l'exemple précédent, lorsque l'utilisateur ne regarde pas la page "Developer Resources", Maven n'affiche pas les liens "System Architecture" et "Embedder's Guide". À la place, il affichera une flèche pointant sur le lien "Developer Resources". Quand l'utilisateur regardera cette page, ces liens s'afficheront avec une flèche pointée vers le bas.