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> ++-----+