Author: brett
Date: Fri Jan 6 05:39:04 2006
New Revision: 366502
URL: http://svn.apache.org/viewcvs?rev=366502&view=rev
Log:
[MSITE-51] Add breadcrumbs
Modified:
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/SiteMojo.java
maven/plugins/trunk/maven-site-plugin/src/main/resources/org/apache/maven/plugins/site/default-site.vm
Modified:
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/SiteMojo.java
URL:
http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/SiteMojo.java?rev=366502&r1=366501&r2=366502&view=diff
==============================================================================
---
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/SiteMojo.java
(original)
+++
maven/plugins/trunk/maven-site-plugin/src/main/java/org/apache/maven/plugins/site/SiteMojo.java
Fri Jan 6 05:39:04 2006
@@ -655,7 +655,8 @@
{
DecorationModel parent = getDecorationModel( parentProject,
locale, props );
- assembler.assembleModelInheritance( decoration, parent,
project.getUrl(), parentProject.getUrl() );
+ assembler.assembleModelInheritance( project.getName(), decoration,
parent, project.getUrl(),
+ parentProject.getUrl() );
}
return decoration;
Modified:
maven/plugins/trunk/maven-site-plugin/src/main/resources/org/apache/maven/plugins/site/default-site.vm
URL:
http://svn.apache.org/viewcvs/maven/plugins/trunk/maven-site-plugin/src/main/resources/org/apache/maven/plugins/site/default-site.vm?rev=366502&r1=366501&r2=366502&view=diff
==============================================================================
---
maven/plugins/trunk/maven-site-plugin/src/main/resources/org/apache/maven/plugins/site/default-site.vm
(original)
+++
maven/plugins/trunk/maven-site-plugin/src/main/resources/org/apache/maven/plugins/site/default-site.vm
Fri Jan 6 05:39:04 2006
@@ -43,6 +43,24 @@
#end
#end
+#macro ( breadcrumbs $breadcrumbs )
+ #set ( $counter = 0 )
+ #foreach( $item in $breadcrumbs )
+ #set ( $counter = $counter + 1 )
+ #set ( $currentItemHref = $PathTool.calculateLink( $item.href,
$relativePath ) )
+ #set ( $currentItemHref = $currentItemHref.replaceAll( "\\", "/" ) )
+
+ #if ( $currentItemHref == $currentFileName || $currentItemHref == "" )
+ $item.name
+ #else
+ <a href="$item.href">$item.name</a>
+ #end
+ #if ( $breadcrumbs.size() > $counter )
+ >
+ #end
+ #end
+#end
+
#macro ( displayTree $display $item )
#if ( $item && $item.items && $item.items.size() > 0 )
#foreach( $subitem in $item.items )
@@ -61,7 +79,6 @@
#macro ( menuItem $item )
#set ( $collapse = "none" )
#set ( $currentItemHref = $PathTool.calculateLink( $item.href, $relativePath
) )
- #set ( $currentFileName = $currentFileName.replaceAll( "\\", "/" ) )
#set ( $currentItemHref = $currentItemHref.replaceAll( "\\", "/" ) )
#if ( $item && $item.items && $item.items.size() > 0 )
@@ -149,6 +166,8 @@
#end
#end
+ #set ( $breadcrumbs = $decoration.body.breadcrumbs )
+
#if ( $datePosition.equalsIgnoreCase( $position ) )
#if ( ( $datePosition.equalsIgnoreCase( "right" ) ) || (
$datePosition.equalsIgnoreCase( "bottom" ) ) )
| $i18n.getString( "site-plugin", $locale,
"template.lastpublished" ): $dateToday
@@ -168,6 +187,9 @@
#if ( $versionPosition.equalsIgnoreCase( $position ) )
| $i18n.getString( "site-plugin", $locale, "template.version"
): ${project.version}
#end
+ #if ( $breadcrumbs && $breadcrumbs.size() > 0 )
+ | #breadcrumbs( $breadcrumbs )
+ #end
</div>
#end
#elseif ( $versionPosition.equalsIgnoreCase( $position ) )
@@ -180,6 +202,15 @@
#elseif ( $versionPosition.equalsIgnoreCase("left") )
<div class="xleft">
$i18n.getString( "site-plugin", $locale, "template.version" ):
${project.version}
+ #if ( $breadcrumbs && $breadcrumbs.size() > 0 )
+ | #breadcrumbs( $breadcrumbs )
+ #end
+ </div>
+ #end
+ #elseif ( $position.equalsIgnoreCase( "left" ) )
+ #if ( $breadcrumbs && $breadcrumbs.size() > 0 )
+ <div class="xleft">
+ #breadcrumbs( $breadcrumbs )
</div>
#end
#end