Allow the use of items' attributes 'target' and 'img' for breadcrumbs entries in the navigation file.
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@386891 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
14987d4613
commit
0236ebabdb
@ -651,6 +651,20 @@
|
|||||||
</x:element>
|
</x:element>
|
||||||
</jsl:template>
|
</jsl:template>
|
||||||
|
|
||||||
|
<!-- Process additional powered-by's -->
|
||||||
|
<jsl:template match="powered-by" trim="true">
|
||||||
|
<x:forEach var="link" select="item">
|
||||||
|
<x:set var="poweredbyimage" select="string(@img)"/>
|
||||||
|
<x:set var="poweredbytitle" select="string(@name)"/>
|
||||||
|
<x:set var="poweredbyurl" select="string(@href)"/>
|
||||||
|
<j:if test="${!empty(poweredbyimage)}">
|
||||||
|
<a id="poweredByExternal" href="${poweredbyurl}" title="${poweredbytitle}">
|
||||||
|
<img alt="${poweredbytitle}" src="${poweredbyimage}" />
|
||||||
|
</a>
|
||||||
|
</j:if>
|
||||||
|
</x:forEach>
|
||||||
|
</jsl:template>
|
||||||
|
|
||||||
<!-- Process the links navbar -->
|
<!-- Process the links navbar -->
|
||||||
<jsl:template match="links" trim="true">
|
<jsl:template match="links" trim="true">
|
||||||
<j:set var="linkCount" value="1"/>
|
<j:set var="linkCount" value="1"/>
|
||||||
@ -671,29 +685,19 @@
|
|||||||
</x:forEach>
|
</x:forEach>
|
||||||
</jsl:template>
|
</jsl:template>
|
||||||
|
|
||||||
<!-- Process additional powered-by's -->
|
|
||||||
<jsl:template match="powered-by" trim="true">
|
|
||||||
<x:forEach var="link" select="item">
|
|
||||||
<x:set var="poweredbyimage" select="string(@img)"/>
|
|
||||||
<x:set var="poweredbytitle" select="string(@name)"/>
|
|
||||||
<x:set var="poweredbyurl" select="string(@href)"/>
|
|
||||||
<j:if test="${!empty(poweredbyimage)}">
|
|
||||||
<a id="poweredByExternal" href="${poweredbyurl}" title="${poweredbytitle}">
|
|
||||||
<img alt="${poweredbytitle}" src="${poweredbyimage}" />
|
|
||||||
</a>
|
|
||||||
</j:if>
|
|
||||||
</x:forEach>
|
|
||||||
</jsl:template>
|
|
||||||
|
|
||||||
<!-- Process the breadcrumb navbar -->
|
<!-- Process the breadcrumb navbar -->
|
||||||
<jsl:template match="breadcrumbs" trim="true">
|
<jsl:template match="breadcrumbs" trim="true">
|
||||||
<x:forEach var="link" select="item">
|
<x:forEach var="link" select="item">
|
||||||
|
<x:set var="_img" select="string(@img)"/>
|
||||||
<x:set var="_name" select="string(@name)"/>
|
<x:set var="_name" select="string(@name)"/>
|
||||||
<x:set var="_link" select="string(@href)"/>
|
<x:set var="_link" select="string(@href)"/>
|
||||||
<a href="${_link}">${_name}</a>
|
<x:set var="_target" select="string(@target)"/>
|
||||||
 <span class="separator">></span> 
|
<j:whitespace trim="false">
|
||||||
|
<doc:itemLink name="${_name}" link="${_link}" img="${_img}" target="${_target}"/> <span class="separator">></span>
|
||||||
|
</j:whitespace>
|
||||||
</x:forEach>
|
</x:forEach>
|
||||||
</jsl:template>
|
</jsl:template>
|
||||||
|
|
||||||
<!-- Process a menu for the navigation bar -->
|
<!-- Process a menu for the navigation bar -->
|
||||||
<jsl:template match="menu" trim="true">
|
<jsl:template match="menu" trim="true">
|
||||||
<x:set var="_menuName" select="string(@name)"/>
|
<x:set var="_menuName" select="string(@name)"/>
|
||||||
|
|||||||
@ -27,6 +27,7 @@
|
|||||||
</properties>
|
</properties>
|
||||||
<body>
|
<body>
|
||||||
<release version="1.10-SNAPSHOT" date="in SVN">
|
<release version="1.10-SNAPSHOT" date="in SVN">
|
||||||
|
<action dev="aheritier" type="add">Allow the use of items' attributes 'target' and 'img' for breadcrumbs entries in the navigation file.</action>
|
||||||
<action dev="aheritier" type="update">In breadcrumbs, use for the project's name nav.title if defined, pom.name otherwise.</action>
|
<action dev="aheritier" type="update">In breadcrumbs, use for the project's name nav.title if defined, pom.name otherwise.</action>
|
||||||
<action dev="aheritier" type="fix">Display the "external link" icon only if the link host is different from the project url (pom.url).</action>
|
<action dev="aheritier" type="fix">Display the "external link" icon only if the link host is different from the project url (pom.url).</action>
|
||||||
<action dev="aheritier" type="fix">Fix generated pages titles: [breadcrumbs]* > [nav.title | pom.name]+ > doc.title</action>
|
<action dev="aheritier" type="fix">Fix generated pages titles: [breadcrumbs]* > [nav.title | pom.name]+ > doc.title</action>
|
||||||
|
|||||||
@ -165,7 +165,7 @@
|
|||||||
The <code>xdoc:navigation-validate</code> goal can be used to check
|
The <code>xdoc:navigation-validate</code> goal can be used to check
|
||||||
whether your <code>${maven.xdoc.navigation.file}</code> is a valid
|
whether your <code>${maven.xdoc.navigation.file}</code> is a valid
|
||||||
navigation.file. Validation is performed against this
|
navigation.file. Validation is performed against this
|
||||||
<a href="maven-navigation.xsd">xsd</a>. Note that the order of
|
<a href="../maven-navigation.xsd">xsd</a>. Note that the order of
|
||||||
elements is important and should be the same as in the example above.
|
elements is important and should be the same as in the example above.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user