Author: rfscholte
Date: Mon Dec 5 22:14:16 2011
New Revision: 1210668
URL: http://svn.apache.org/viewvc?rev=1210668&view=rev
Log:
Fix MSKINS-17: Add custom property publishDate
Modified:
maven/skins/trunk/maven-fluido-skin/src/main/resources/META-INF/maven/site.vm
Modified:
maven/skins/trunk/maven-fluido-skin/src/main/resources/META-INF/maven/site.vm
URL:
http://svn.apache.org/viewvc/maven/skins/trunk/maven-fluido-skin/src/main/resources/META-INF/maven/site.vm?rev=1210668&r1=1210667&r2=1210668&view=diff
==============================================================================
---
maven/skins/trunk/maven-fluido-skin/src/main/resources/META-INF/maven/site.vm
(original)
+++
maven/skins/trunk/maven-fluido-skin/src/main/resources/META-INF/maven/site.vm
Mon Dec 5 22:14:16 2011
@@ -350,19 +350,26 @@
#end
#end
##
-#macro ( publishDate $position $publishDate $version )
- #if ( $publishDate && $publishDate.format )
- #set ( $format = $publishDate.format )
+#macro ( publishDate $position $decorationPublishDate $version )
+ #if ( $decorationPublishDate && $decorationPublishDate.format )
+ #set ( $format = $decorationPublishDate.format )
#else
#set ( $format = "yyyy-MM-dd" )
#end
##
$dateFormat.applyPattern( $format )
##
- #set ( $dateToday = $dateFormat.format( $currentDate ) )
+ #if ( $publishDate )
+ #set ( $dateValue = $dateFormat.format( $publishDate ) )
+ #elseif ( $decoration.custom.getChild( 'fluidoSkin' )
+ && $decoration.custom.getChild( 'fluidoSkin' ).getChild(
'publishDate' ) )
+ #set ( $dateValue = $decoration.custom.getChild( 'fluidoSkin' ).getChild(
'publishDate' ) )
+ #else
+ #set ( $dateValue = $dateFormat.format( $currentDate ) )
+ #end
##
- #if ( $publishDate && $publishDate.position )
- #set ( $datePosition = $publishDate.position )
+ #if ( $decorationPublishDate && $decorationPublishDate.position )
+ #set ( $datePosition = $decorationPublishDate.position )
#else
#set ( $datePosition = "left" )
#end
@@ -389,19 +396,19 @@
##
#if ( $datePosition.equalsIgnoreCase( $position ) )
#if ( ( $datePosition.equalsIgnoreCase( "right" ) ) || (
$datePosition.equalsIgnoreCase( "bottom" ) ) )
- <li id="publishDate" class="pull-right">$i18n.getString(
"site-renderer", $locale, "template.lastpublished" ): $dateToday</li> $prefix
+ <li id="publishDate" class="pull-right">$i18n.getString(
"site-renderer", $locale, "template.lastpublished" ): $dateValue</li> $prefix
#if ( $versionPosition.equalsIgnoreCase( $position ) )
<li id="projectVersion" class="pull-right">$i18n.getString(
"site-renderer", $locale, "template.version" ): ${project.version}</li>
#end
#elseif ( ( $datePosition.equalsIgnoreCase( "navigation-bottom" ) ) || (
$datePosition.equalsIgnoreCase( "navigation-top" ) ) )
<div id="lastPublished">
- <span id="publishDate">$i18n.getString( "site-renderer", $locale,
"template.lastpublished" ): $dateToday</span>
+ <span id="publishDate">$i18n.getString( "site-renderer", $locale,
"template.lastpublished" ): $dateValue</span>
#if ( $versionPosition.equalsIgnoreCase( $position ) )
<span class="divider">|</span> <span
id="projectVersion">$i18n.getString( "site-renderer", $locale,
"template.version" ): ${project.version}</span>
#end
</div>
#elseif ( $datePosition.equalsIgnoreCase("left") )
- <li id="publishDate">$i18n.getString( "site-renderer", $locale,
"template.lastpublished" ): $dateToday</li>
+ <li id="publishDate">$i18n.getString( "site-renderer", $locale,
"template.lastpublished" ): $dateValue</li>
#if ( $versionPosition.equalsIgnoreCase( $position ) )
<li class="divider">|</li> <li id="projectVersion">$i18n.getString(
"site-renderer", $locale, "template.version" ): ${project.version}</li>
#end