Author: kcardineaud Date: 2011-08-04 10:28:36 +0200 (Thu, 04 Aug 2011) New Revision: 638 Url: http://nuiton.org/repositories/revision/maven-nuiton-skin/638 Log: #1654 Add compatibility with the new version of ScmWebEditor Modified: trunk/src/main/resources/META-INF/maven/site.vm Modified: trunk/src/main/resources/META-INF/maven/site.vm =================================================================== --- trunk/src/main/resources/META-INF/maven/site.vm 2011-06-07 20:08:55 UTC (rev 637) +++ trunk/src/main/resources/META-INF/maven/site.vm 2011-08-04 08:28:36 UTC (rev 638) @@ -19,6 +19,29 @@ #end #end + +#macro ( linkDocument $scm $root $fileformat $localesite $defaultLocalesite, $name ) + #set ( $lastIndex = $root.lastIndexOf(".") ) + #set ( $lastIndex = $lastIndex + 1 ) + #if ($lastIndex > 0) + #set ( $editFile = $root.substring(0 , $lastIndex ) ) + #set ( $urlScm = $scm.substring( 8 ) ) + + #if ( $localesite == $defaultLocalesite ) + <a href="${project.properties.scmwebeditorUrl}?address=${urlScm}/src/site/${fileformat}/$editFile$fileformat" class="externalLink">$name</a> + #else + <a href="${project.properties.scmwebeditorUrl}?address=${urlScm}/src/site/$localesite${fileformat}/$editFile$fileformat" class="externalLink">$name</a> + #end + #end +#end + +#macro ( linkSiteXml $scm $localesite $name) + #set ( $urlScm = $scm.substring( 8 ) ) + + <a href="${project.properties.scmwebeditorUrl}?address=${urlScm}/src/site/site_${locale}.xml" class="externalLink">$name</a> +#end + + #macro ( banner $banner $id ) #if ( $banner ) #if( $banner.href ) @@ -73,7 +96,7 @@ #end #if ( "$scmwebeditorEnabled" != "false" ) | - #link ( "$project.properties.scmwebeditorUrl?adresse=$project.scm.developerConnection&file_name=$alignedFileName&project_url=$project.url/$locale/$alignedFileName&lang=$locale&defaultLang=$firstLocale&format=$project.properties.siteSourcesType" , $i18n.getString( "maven-nuiton-skin", $locale, "edit.scm.page" ) ) + #linkDocument ( $project.scm.developerConnection , $alignedFileName , $project.properties.siteSourcesType , $locale , $firstLocale , $i18n.getString( "maven-nuiton-skin", $locale, "edit.scm.page" ) ) #end #end @@ -160,8 +183,9 @@ #if ( "$scmwebeditorEnabled" != "false" ) #computeDefaultLocale( $locales ) #set ($xmlExtention = ".xml") - #link ( "$project.properties.scmwebeditorUrl?adresse=$project.scm.developerConnection&file_name=site_$locale$xmlExtention&project_url=$project.url/$locale/$alignedFileName&lang=$locale&defaultLang=$locale", $i18n.getString( "maven-nuiton-skin", $locale, "edit.scm.menu" ) ) + #linkSiteXml ( $project.scm.developerConnection , $locale , $i18n.getString( "maven-nuiton-skin", $locale, "edit.scm.menu" ) ) #end + #foreach( $menu in $menus ) ##set ($xmlExtention = ".xml") ##<a href="$project.properties.scmwebeditorUrl?adresse=$project.scm.developerConnection&file_name=site_$locale$xmlExtention&project_url=$project.url/$locale/$alignedFileName&lang=$locale&defaultLang=$project.properties.defaultLocale" class="externalLink">$i18n.getString( "maven-nuiton-skin", $locale, "edit.scm.menu" )</a>