Author: ltheussl Date: Sat Jan 1 14:39:58 2011 New Revision: 1054237 URL: http://svn.apache.org/viewvc?rev=1054237&view=rev Log: [DOXIASITETOOLS-43] default-site.vm does not relativize banner hrefs
Modified: maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/default-site.vm Modified: maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/default-site.vm URL: http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/default-site.vm?rev=1054237&r1=1054236&r2=1054237&view=diff ============================================================================== --- maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/default-site.vm (original) +++ maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/resources/org/apache/maven/doxia/siterenderer/resources/default-site.vm Sat Jan 1 14:39:58 2011 @@ -58,7 +58,15 @@ #macro ( banner $banner $id ) #if ( $banner ) #if( $banner.href ) - <a href="$banner.href" id="$id"#if( $banner.alt ) title="$banner.alt"#end> + #set ( $hrf = $banner.href ) + #if ( ! ( $hrf.toLowerCase().startsWith("http") || $hrf.toLowerCase().startsWith("https") ) ) + #set ( $hrf = $PathTool.calculateLink( $hrf, $relativePath ) ) + #set ( $hrf = $hrf.replaceAll( '\\', '/' ) ) + #if ( ( $hrf == '' ) ) + #set ( $hrf = './' ) + #end + #end + <a href="$hrf" id="$id"#if( $banner.alt ) title="$banner.alt"#end> #else <div id="$id"> #end