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