Author: brett Date: Thu Apr 6 22:14:59 2006 New Revision: 392187 URL: http://svn.apache.org/viewcvs?rev=392187&view=rev Log: [MSITE-108] correct problems with calculating relative links, and also align powered by logo images to basedir, not images/logos
Modified: maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/default-site.vm Modified: maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java?rev=392187&r1=392186&r2=392187&view=diff ============================================================================== --- maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java (original) +++ maven/doxia/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java Thu Apr 6 22:14:59 2006 @@ -323,7 +323,10 @@ Locale locale = siteRenderingContext.getLocale(); context.put( "dateFormat", DateFormat.getDateInstance( DateFormat.DEFAULT, locale ) ); - context.put( "currentFileName", renderingContext.getOutputName().replace( '\\', '/' ) ); + String currentFileName = renderingContext.getOutputName().replace( '\\', '/' ); + context.put( "currentFileName", currentFileName ); + + context.put( "alignedFileName", PathTool.calculateLink( currentFileName, renderingContext.getRelativePath() ) ); context.put( "locale", locale ); Modified: maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/default-site.vm URL: http://svn.apache.org/viewcvs/maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/default-site.vm?rev=392187&r1=392186&r2=392187&view=diff ============================================================================== --- maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/default-site.vm (original) +++ maven/doxia/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/default-site.vm Thu Apr 6 22:14:59 2006 @@ -36,7 +36,9 @@ #set ( $counter = 0 ) #foreach( $item in $links ) #set ( $counter = $counter + 1 ) - <a href="$item.href">$item.name</a> + #set ( $currentItemHref = $PathTool.calculateLink( $item.href, $relativePath ) ) + #set ( $currentItemHref = $currentItemHref.replaceAll( "\\", "/" ) ) + <a href="$currentItemHref">$item.name</a> #if ( $links.size() > $counter ) | #end @@ -50,10 +52,10 @@ #set ( $currentItemHref = $PathTool.calculateLink( $item.href, $relativePath ) ) #set ( $currentItemHref = $currentItemHref.replaceAll( "\\", "/" ) ) - #if ( $currentItemHref == $currentFileName || $currentItemHref == "" ) + #if ( $currentItemHref == $alignedFileName || $currentItemHref == "" ) $item.name #else - <a href="$item.href">$item.name</a> + <a href="$currentItemHref">$item.name</a> #end #if ( $breadcrumbs.size() > $counter ) > @@ -67,7 +69,7 @@ #set ( $subitemHref = $PathTool.calculateLink( $subitem.href, $relativePath ) ) #set ( $subitemHref = $subitemHref.replaceAll( "\\", "/" ) ) - #if ( $currentFileName == $subitemHref ) + #if ( $alignedFileName == $subitemHref ) #set ( $display = true ) #end @@ -92,7 +94,7 @@ #set ( $display = false ) #displayTree( $display $item ) - #if ( $currentFileName == $currentItemHref || $display ) + #if ( $alignedFileName == $currentItemHref || $display ) #set ( $collapse = "expanded" ) #end #end @@ -106,7 +108,7 @@ <img src="$item.img" align="absbottom" style="border-width: 0"/> #end #end - #if ( $currentFileName == $currentItemHref ) + #if ( $alignedFileName == $currentItemHref ) <strong><a href="$currentFileName">$item.name</a></strong> #else <a href="$currentItemHref">$item.name</a> @@ -229,7 +231,8 @@ #if( $poweredBy ) #foreach ($item in $poweredBy) #if( $item.href ) - #set ( $href = $item.href ) + #set ( $href = $PathTool.calculateLink( $item.href, $relativePath ) ) + #set ( $href = $href.replaceAll( "\\", "/" ) ) #else #set ( $href="http://maven.apache.org/" ) #end @@ -244,11 +247,11 @@ #if( $item.img ) #set ( $img = $item.img ) #else - #set ( $img = "maven-feather.png" ) + #set ( $img = "images/logos/maven-feather.png" ) #end <a href="$href" title="$name" id="poweredBy"> - #set ( $img = $PathTool.calculateLink( $img, "$relativePath/images/logos" ) ) + #set ( $img = $PathTool.calculateLink( $img, $relativePath ) ) #set ( $img = $img.replaceAll( "\\", "/" ) ) <img alt="$name" src="$img" /> </a>