Pregunta

Estoy usando mvn sitio para generar la documentación de mi sitio. En su mayor parte, estoy satisfecho con el sitio predeterminado, pero me gustaría para eliminar el enlace "Acerca de" en la barra de menú de la izquierda y sólo tiene la página por defecto sea la página de "Información del proyecto". ¿Hay una manera fácil de hacer esto?

¿Fue útil?

Solución 3

terminé por no usar ese plugin en absoluto y sólo utilicé el experto in situ-plugin. Maven 3 tiene una sección de configuración reportPlugins del pom experto que le especificó que informa de que deseas aparecer http://maven.apache.org/plugins/maven-site-plugin/maven-3.html

    org.apache.maven.plugins     experta en el lugar-plugin     3.0                                               org.codehaus.mojo                   Cobertura-experto-plugin                              

También se proporciona mi propia index.apt (en src / site / apt) archivo para personalizar el texto de la página de índice.

Otros consejos

Aquí sólo el 'sobre' está siendo incluido informe. Todos los demás informes estándar se eliminan.

<reporting>
  <plugins>

    <!--  Add the Maven project information reports  -->
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-project-info-reports-plugin</artifactId>
      <version>2.1.2</version>
      <reportSets>
        <reportSet>
          <reports>
            <report>index</report>
            <!--
            <report>dependencies</report>
            <report>project-team</report>
            <report>mailing-list</report>
            <report>cim</report>
            <report>issue-tracking</report>
            <report>license</report>
            <report>scm</report>
             -->
          </reports>
        </reportSet>
      </reportSets>
    </plugin>
  </plugins>
</reporting>

Usted puede modificar la fuente y como comentario o añadir un selector CSS para ello, o puede incluir una biblioteca como jQuery JS y quitarlo cuando se carga la página a través de algo como:

$(function () {
   // untested
   $('#navcolumn h5:contains("Maven")').hide(); // hide the header
   $('#navcolumn h5:contains("Maven") + ul ').hide(); // hide the ul
})();

Sé que esto es una vieja pregunta, pero yo siempre he encontrado que es bastante molesto. El 'Acerca de' sección es redundante, y más importante, hacer que el menú 'Información del Proyecto' se expande de forma predeterminada cuando se visita el sitio. Como yo no encontré ninguna solución en la web, que tenía que averiguarlo yo mismo.

Con la siguiente solución, el 'Acerca de' elemento en el menú 'Información del Proyecto' desaparecerá por completo desde el sitio. Sólo tiene que añadir esto al archivo site.xml:

...
<body>
        <head>
            <![CDATA[
             <script type="text/javascript">
             $(document).ready(function () {
                var linkAbout = $('a').filter(function(index) { return $(this).text() === "About"; });
                var projectInformationMenu = $('a').filter(function(index) { return $(this).text() === "Project Information"; });
                linkAbout.hide();
                if (!projectInformationMenu.parent().hasClass('active')) {
                    projectInformationMenu.parent().children('ul').hide();
                    projectInformationMenu.children('span').removeClass('icon-chevron-down').addClass('icon-chevron-right');
                }
            });
            </script>
        ]]>
        </head>
...
</body>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top