From efd42925be55baeeb4f718e8f9c495eb89235408 Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Tue, 3 Feb 2026 17:33:45 +0100 Subject: [PATCH] Added `index.html` as root of the site-hierarchy --- src/main/resources/META-INF/maven/site.vm | 26 ++++++++++++++--------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/src/main/resources/META-INF/maven/site.vm b/src/main/resources/META-INF/maven/site.vm index f066e1a..6821e15 100644 --- a/src/main/resources/META-INF/maven/site.vm +++ b/src/main/resources/META-INF/maven/site.vm @@ -3,7 +3,7 @@ #end #set ( $pages = $project.getClass().forName('java.util.LinkedHashMap').newInstance() ) #set ( $stack = $project.getClass().forName('java.util.LinkedList').newInstance() ) -#macro ( buildPages $item, $rename ) +#macro ( buildPages $item ) #if ($debug) #end @@ -44,13 +44,15 @@ #end #end #foreach ( $entry in $item.items ) -#buildPages ( $entry, $rename ) +#buildPages ( $entry ) #end #set ( $page = $stack.pop() ) #set ( $crumbs = $project.getClass().forName('java.util.LinkedList').newInstance() ) #foreach ( $entry in $stack ) +#if ( !$foreach.last ) #set ( $sinkhole = $crumbs.push($entry.href) ) #end +#end ## Hardcoded adjustment for `*-mojo.html`-pages of a maven-plugin #if ( $currentItemHref.endsWith("-mojo.html") ) #set ( $sinkhole = $pages.get("plugin-info.html").get("childs").add($currentItemHref) ) @@ -59,16 +61,10 @@ #end #set ( $sinkhole = $page.put("crumbs", $crumbs) ) #else -#if ($rename) #if ($debug) #end #set ( $sinkhole = $pages.get($currentItemHref).put("name", $item.name) ) -#else -#if ($debug) - -#end -#end #end #end

$!{shortTitle}

@@ -79,6 +75,16 @@ $bodyContent ## Custom Variablen einlesen #set ( $menuName = $site.custom.getChild( 'menuName' ).getValue() ) #set ( $debug = $site.custom.getChild( 'debug' ).getValue() ) +## Die Root der Seiten-Hierarchie wird explizit erzeugt +#if ($debug) + +#end +#set ( $page = $project.getClass().forName('java.util.LinkedHashMap').newInstance() ) +#set ( $sinkhole = $page.put("name", $project.name) ) +#set ( $sinkhole = $page.put("href", 'index.html') ) +#set ( $sinkhole = $page.put("childs", $project.getClass().forName('java.util.LinkedList').newInstance()) ) +#set ( $sinkhole = $pages.put($page.href, $page) ) +#set ( $sinkhole = $stack.push( $page ) ) ## Seiten einlesen #foreach ( $menu in $site.body.menus ) ## Zuerst alle anderen Menüs verarbeiten @@ -87,7 +93,7 @@ $bodyContent #end #foreach ( $item in $menu.items ) -#buildPages ( $item, false ) +#buildPages ( $item ) #end #end #end @@ -99,7 +105,7 @@ $bodyContent #end #foreach ( $item in $menu.items ) -#buildPages ( $item, true ) +#buildPages ( $item ) #end #end #end -- 2.39.5