You are viewing a plain text version of this content. The canonical link for it is here.
Posted to doxia-commits@maven.apache.org by br...@apache.org on 2006/04/07 07:15:04 UTC

svn commit: r392187 - in /maven/doxia/trunk/doxia-site-renderer/src/main: java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java resources/org/apache/maven/doxia/siterenderer/resources/default-site.vm

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 )
       &gt;
@@ -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>