Added a parameter "prefix" that is added to non-canonical uris
authorKai Moritz <kai@juplo.de>
Mon, 7 Mar 2022 21:37:47 +0000 (22:37 +0100)
committerKai Moritz <kai@juplo.de>
Mon, 7 Mar 2022 21:38:09 +0000 (22:38 +0100)
src/main/resources/META-INF/maven/site.vm
src/site/xhtml/usage.xhtml

index 09cef8f..7aecf98 100644 (file)
 #end
 
 ## Custom Variablen einlesen
+#set ( $pathPrefix = $decoration.custom.getChild( 'thymeproxy' ).getChild( 'prefix' ).getValue() )
+#if ( !$pathPrefix )
+  #set ( $pathPrefix = "" )
+#end
 #set ( $canonicalPath = $decoration.custom.getChild( 'thymeproxy' ).getChild( 'path' ).getValue() )
 #if ( !$canonicalPath )
   #set ( $canonicalPath = "" )
+  <!-- WARNING: configuration parameter "path" is not set -->
 #end
-#set ( $sitePath = $canonicalPath + $project.version + "/" )
+#set ( $sitePath = $pathPrefix + $canonicalPath + $project.version + "/" )
 #set ( $siteCrumbs = $decoration.custom.getChild( 'thymeproxy' ).getChild( 'crumbs' ).getValue() )
 #set ( $command = $decoration.custom.getChild( 'thymeproxy' ).getChild( 'command' ).getValue() )
 #if ( !$command )
index a9c4e0c..48d4a82 100644 (file)
@@ -26,6 +26,7 @@
   </p>
   <ul>
   <li><strong>path</strong></li>
+  <li><strong>prefix</strong></li>
   <li><strong>crumbs</strong></li>
   <li><strong>command</strong></li>
   </ul>
@@ -35,7 +36,7 @@
   <ul>
   <li>
     <strong>site_uri:</strong>
-    Concatenation of the configured <code>path</code>, the version of the project and the relative path of the page
+    Concatenation of the configured <code>prefix</code> and <code>path</code>, the version of the project and the relative path of the page
   </li>
   <li>
     <strong>canonical_uri:</strong>
@@ -46,6 +47,8 @@
     Solely the relative path of the page
   </li>
   </ul>
+  <h3>prefix</h3>
+  <p>If set, the <code>path</code> is prefixed with the value, when generating the <code>site_uri</code>.</p>
   <h3>crumbs</h3>
   <p>Some crumbs, that should be prepended to the breadcrumbs that are computed for the pages.</p>
   <p>The crumbs have to be specified in double quotes and must be separated by commas. Example:</p>