Author: simonetripodi
Date: Sun Nov  6 16:39:28 2011
New Revision: 1198415

URL: http://svn.apache.org/viewvc?rev=1198415&view=rev
Log:
enabled the topbar mini icon

Added:
    
maven/sandbox/trunk/skin/maven-fluido-skin/src/it/topbar/src/site/resources/images/topbar-logo.png
   (with props)
Modified:
    maven/sandbox/trunk/skin/maven-fluido-skin/src/it/topbar/src/site/site.xml
    
maven/sandbox/trunk/skin/maven-fluido-skin/src/main/resources/META-INF/maven/site.vm
    maven/sandbox/trunk/skin/maven-fluido-skin/src/site/apt/index.apt.vm

Added: 
maven/sandbox/trunk/skin/maven-fluido-skin/src/it/topbar/src/site/resources/images/topbar-logo.png
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/skin/maven-fluido-skin/src/it/topbar/src/site/resources/images/topbar-logo.png?rev=1198415&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
maven/sandbox/trunk/skin/maven-fluido-skin/src/it/topbar/src/site/resources/images/topbar-logo.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Modified: 
maven/sandbox/trunk/skin/maven-fluido-skin/src/it/topbar/src/site/site.xml
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/skin/maven-fluido-skin/src/it/topbar/src/site/site.xml?rev=1198415&r1=1198414&r2=1198415&view=diff
==============================================================================
--- maven/sandbox/trunk/skin/maven-fluido-skin/src/it/topbar/src/site/site.xml 
(original)
+++ maven/sandbox/trunk/skin/maven-fluido-skin/src/it/topbar/src/site/site.xml 
Sun Nov  6 16:39:28 2011
@@ -34,6 +34,12 @@
   <custom>
     <fluidoSkin>
       <topBarEnabled>true</topBarEnabled>
+      <topBarIcon>
+        <name>Maven Fluido Skin</name>
+        <alt>Maven Fluido Skin</alt>
+        <src>/images/topbar-logo.png</src>
+        <href>/index.html</href>
+      </topBarIcon>
       <sideBarEnabled>false</sideBarEnabled>
     </fluidoSkin>
   </custom>
@@ -42,6 +48,10 @@
   <version position="right" />
 
   <body>
+    <links>
+      <item name="Just Test" href="http://nowhere.com/"/>
+    </links>
+
     <breadcrumbs>
       <item name="skins" href="/skins/"/>
       <item name="${skinArtifactId}" href="/skins/${skinArtifactId}/"/>

Modified: 
maven/sandbox/trunk/skin/maven-fluido-skin/src/main/resources/META-INF/maven/site.vm
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/skin/maven-fluido-skin/src/main/resources/META-INF/maven/site.vm?rev=1198415&r1=1198414&r2=1198415&view=diff
==============================================================================
--- 
maven/sandbox/trunk/skin/maven-fluido-skin/src/main/resources/META-INF/maven/site.vm
 (original)
+++ 
maven/sandbox/trunk/skin/maven-fluido-skin/src/main/resources/META-INF/maven/site.vm
 Sun Nov  6 16:39:28 2011
@@ -596,6 +596,51 @@
         #else
         <div class="container">
         #end
+        #if ( $decoration.custom.getChild('fluidoSkin')
+              && $decoration.custom.getChild( 'fluidoSkin' ).getChild( 
'topBarIcon' ) )
+            #set ( $topBarIcon = $decoration.custom.getChild( 'fluidoSkin' 
).getChild( 'topBarIcon' ) )
+
+            #if ( $topBarIcon.getChild( 'href' ) )
+                #set ( $hrf = $topBarIcon.getChild( 'href' ).getValue() )
+                #if ( ! ( $hrf.toLowerCase().startsWith("http:/") || 
$hrf.toLowerCase().startsWith("https:/") ||
+                    $hrf.toLowerCase().startsWith("ftp:/") || 
$hrf.toLowerCase().startsWith("mailto:/";) ||
+                    $hrf.toLowerCase().startsWith("file:/") || 
($hrf.toLowerCase().indexOf("://") != -1) ) )
+                    #set ( $hrf = $PathTool.calculateLink( $hrf, $relativePath 
) )
+                    #set ( $hrf = $hrf.replaceAll( '\\', '/' ) )
+                    #if ( ( $hrf == '' ) )
+                        #set ( $hrf = './' )
+                    #end
+                #end
+                <a class="brand" href="$hrf" #if( $topBarIcon.getChild( 'alt' 
) ) title="$topBarIcon.getChild( 'alt' ).getValue()"#end>
+
+                #if( $topBarIcon.getChild( 'name' ) )
+                    #set ( $topBarIconName = $topBarIcon.getChild( 'name' 
).getValue() )
+                #else
+                    #set ( $topBarIconName = $project.name )
+                #end
+
+                #if( $topBarIcon.getChild( 'src' ) )
+                    #set ( $src = $topBarIcon.getChild( 'src' ).getValue() )
+                    #if ( ! ( $src.toLowerCase().startsWith("http:/") || 
$src.toLowerCase().startsWith("https:/") ||
+                          $src.toLowerCase().startsWith("ftp:/") || 
$src.toLowerCase().startsWith("mailto:/";) ||
+                          $src.toLowerCase().startsWith("file:/") || 
($src.toLowerCase().indexOf("://") != -1) ) )
+                        #set ( $src = $PathTool.calculateLink( $src, 
$relativePath ) )
+                        #set ( $src = $src.replaceAll( '\\', '/' ) )
+                    #end
+                    #if ( $topBarIcon.getChild( 'alt' ) )
+                          #set ( $alt = $topBarIcon.getChild( 'alt' 
).getValue() )
+                    #else
+                          #set ( $alt = $topBarIconName )
+                    #end
+                    <img src="$src" alt="$alt" />
+                #else
+                    $topBarIconName
+                #end
+
+                </a>
+            #end
+        #end
+
           <ul>
             #topMenu( $decoration.body.menus )
           </ul>

Modified: maven/sandbox/trunk/skin/maven-fluido-skin/src/site/apt/index.apt.vm
URL: 
http://svn.apache.org/viewvc/maven/sandbox/trunk/skin/maven-fluido-skin/src/site/apt/index.apt.vm?rev=1198415&r1=1198414&r2=1198415&view=diff
==============================================================================
--- maven/sandbox/trunk/skin/maven-fluido-skin/src/site/apt/index.apt.vm 
(original)
+++ maven/sandbox/trunk/skin/maven-fluido-skin/src/site/apt/index.apt.vm Sun 
Nov  6 16:39:28 2011
@@ -77,3 +77,23 @@ ${project.name}
 
  Default skin setting is the option <<1>>.
 
+ When users decide to enable the topbar, they can plug a small icon/logo there 
(typically 108*20 px) just configuring
+ the <<<custom/fluidoSkin/topBarIcon>>> element in <<<site.xml>>>:
+
++-----+
+<project name="xxx">
+  ...
+  <custom>
+    <fluidoSkin>
+      <topBarEnabled>true</topBarEnabled>
+      <topBarIcon>
+        <name>Maven Fluido Skin</name>
+        <alt>Maven Fluido Skin</alt>
+        <src>/images/topbar-logo.png</src>
+        <href>/index.html</href>
+      </topBarIcon>
+    </fluidoSkin>
+  </custom>
+  ...
+</project>
++-----+


Reply via email to