Domanda

sto usando sito mvn per generare la documentazione del mio sito. Per la maggior parte, sono soddisfatto con il sito predefinito, ma mi piacerebbe per rimuovere il link "Informazioni su" dalla barra dei menu di sinistra e solo la pagina predefinita sia la pagina "Informazioni sul progetto". C'è un modo semplice per fare questo?

È stato utile?

Soluzione 3

ho finito per non usare quel plugin a tutti e appena usato l'esperto-sito-plugin. Maven 3 ha una sezione di configurazione reportPlugins del pom Maven che consente di specificare quali report che si desidera mostrare http://maven.apache.org/plugins/maven-site-plugin/maven-3.html

    org.apache.maven.plugins     Maven-site-plugin     3.0                                               org.codehaus.mojo                   Cobertura-maven-plugin                              

Ho anche fornito il mio index.apt (in src / site / apt) il file per personalizzare il testo della pagina di indice.

Altri suggerimenti

Qui solo il 'riguardo' rapporto è ancora incluso. Tutti gli altri report standard vengono rimossi.

<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>

È possibile modificare l'origine e commento fuori o aggiungere un selettore CSS per esso, oppure è possibile includere una libreria JS come jQuery e rimuoverlo quando la pagina viene caricata via qualcosa del tipo:

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

So che questa è una vecchia questione, ma ho sempre trovato abbastanza fastidioso. 'Chi siamo' sezione è ridondante, e più importante, causare menu 'Informazioni sul progetto' è espansa per impostazione predefinita quando si visita il sito. Dal momento che non ho trovato alcuna soluzione sul web, ho dovuto capirlo io stesso.

Con la seguente soluzione, 'Chi siamo' elemento sotto menu 'Informazioni sul progetto' sarà completamente sparire dal sito. Basta aggiungere questo al file 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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top