This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a commit to branch site-model-rework
in repository https://gitbox.apache.org/repos/asf/maven-fluido-skin.git

commit 726a8af2507075f99070ffded536b2fd8cbd5033
Author: Michael Osipov <micha...@apache.org>
AuthorDate: Fri Jun 30 22:33:12 2023 +0200

    Rewrite poweredBy macro
---
 src/main/resources/META-INF/maven/site-macros.vm | 80 +++++++++---------------
 1 file changed, 31 insertions(+), 49 deletions(-)

diff --git a/src/main/resources/META-INF/maven/site-macros.vm 
b/src/main/resources/META-INF/maven/site-macros.vm
index 369cab3..bca8df1 100644
--- a/src/main/resources/META-INF/maven/site-macros.vm
+++ b/src/main/resources/META-INF/maven/site-macros.vm
@@ -100,7 +100,7 @@
 #**##end
 #end
 ##
-#macro ( image2 $image )
+#macro ( image2 $image $class )
 #*  *##if ( !$decoration.isLink( $image.src ) )
 #*    *##set ( $src = $PathTool.calculateLink( $image.src, $relativePath ) )
 #*    *##set ( $src = $src.replace( '\\', '/' ) )
@@ -128,7 +128,8 @@
 #*  *##else
 #*    *##set ( $style = "" )
 #*  *##end
-<img class="imageLink"$src$alt style="$width$height$style" />##
+#*  *##set ( $style = "$width$height$style" )
+<img class="$class"$src$alt#if ( $style ) style="$style"#end />##
 #end
 ##
 #macro ( image $img $alt $border $width $height )
@@ -190,7 +191,7 @@
 #*  *##end
 ##
 #*  *##if( $banner.image )
-#*    *##set ( $img = "#image2( $banner.image )" )
+#*    *##set ( $img = "#image2( $banner.image 'imageLink' )" )
 #*    *##if( $banner.image.position == "left" )
 #*      *#$img#if ( $name ) $name#end##
 #*    *##else
@@ -503,65 +504,46 @@ $indent     </ul>##
 #macro ( builtByLogo $poweredBy )
 #**##if( $poweredBy )
 #**##foreach ( $item in $poweredBy )
-#*  *##if( $item.href )
-#*    *##set ( $href = $PathTool.calculateLink( $item.href, $relativePath ) )
-#*    *##set ( $href = $href.replaceAll( '\\', '/' ) )
-#*  *##else
-#*    *##set ( $href="https://maven.apache.org/"; )
-#*  *##end
-##
 #*  *##if( $item.name )
-#*    *##set ( $name = $item.name )
+#*    *##set ( $name = $esc.xml( $item.name ) )
 #*  *##else
-#*    *##set ( $name = $text.get( "template.builtby" )  )
-#*    *##set ( $name = "${name} Maven"  )
+#*    *##set ( $name = ""  )
 #*  *##end
-##
-#*  *##if( $item.img )
-#*    *##set ( $img = $item.img )
-#*  *##else
-#*    *##set ( $img = "images/logos/maven-feather.png" )
-#*  *##end
-##
-#*  *##if ( !$decoration.isLink( $img ) )
-#*    *##set ( $img = $PathTool.calculateLink( $img, $relativePath ) )
-#*    *##set ( $img = $img.replaceAll( '\\', '/' ) )
-#*  *##end
-##
-#*  *##if( $item.alt )
-#*    *##set ( $alt = ' alt="' + $esc.xml( $item.alt ) + '"' )
+#*  *##if( $item.href )
+#*    *##set ( $href = $item.href )
+#*    *##if ( !$decoration.isLink( $href ) )
+#*      *##set ( $href = $PathTool.calculateLink( $item.href, $relativePath ) )
+#*      *##set ( $href = $href.replaceAll( '\\', '/' ) )
+#*    *##end
+#*    *##if( $item.target )
+#*      *##set ( $target = ' target="' + $item.target + '"' )
+#*    *##else
+#*      *##set ( $target = "" )
+#*    *##end
+#*    *#<a href="$href"$target class="builtBy">##
 #*  *##else
-#*    *##set ( $alt = ' alt="' + $esc.xml( $name ) + '"' )
+#*    *#<span class="builtBy">##
 #*  *##end
 ##
-#*  *##if( $item.border )
-#*    *##set ( $border = 'border: ' + $item.border + '; ' )
+#*  *##if( $item.image )
+#*    *##set ( $img = "#image2( $item.image 'builtBy' )" )
+#*    *##if( $item.image.position == "left" )
+#*      *#$img#if ( $name ) $name#end##
+#*    *##else
+#*      *##if ( $name )$name #end$img##
+#*    *##end
 #*  *##else
-#*    *##set ( $border = "" )
+#*    *#$name##
 #*  *##end
 ##
-#*  *##if( $item.width )
-#*    *##set ( $width = 'width: ' + $item.width + '; ' )
+#*  *##if( $item.href )
+#*    *#</a>
 #*  *##else
-#*    *##set ( $width = "" )
+#*    *#</span>
 #*  *##end
-#*  *##if( $item.height )
-#*    *##set ( $height = 'height: ' + $item.height + ';' )
-#*  *##else
-#*    *##set ( $height = "" )
-#*  *##end
-##
-#*  *#<a href="$href" class="builtBy">##
-#*    *#<img class="builtBy" $alt src="$img" style="$border$width$height" />##
-#*  *#</a>
-#**##end
-#**##if( $poweredBy.isEmpty() )
-#*  *#<a href="http://maven.apache.org/"; class="poweredBy">##
-#*    *#<img class="builtBy" alt="$text.get( "template.builtby" ) Maven" 
src="$relativePath/images/logos/maven-feather.png" />##
-#*  *#</a>
 #**##end
 #**##else
-#**#<a href="http://maven.apache.org/"; class="poweredBy">##
+#**#<a href="https://maven.apache.org/"; class="poweredBy">##
 #*  *#<img class="builtBy" alt="$text.get( "template.builtby" ) Maven" 
src="$relativePath/images/logos/maven-feather.png" />##
 #**#</a>
 #**##end

Reply via email to