]> juplo.de Git - maven-thymeleaf-skin/commitdiff
Refined logging (logging is optional and done through HTML-comments)
authorKai Moritz <kai@juplo.de>
Tue, 3 Feb 2026 15:46:21 +0000 (16:46 +0100)
committerKai Moritz <kai@juplo.de>
Wed, 4 Feb 2026 10:41:51 +0000 (11:41 +0100)
src/main/resources/META-INF/maven/site.vm

index c3a46e6c3c6ea9f2f4f71e540b997cc953b00b67..f066e1a8a073b9671dd031ff79f87d035b8e1b67 100644 (file)
@@ -4,7 +4,9 @@
 #set ( $pages = $project.getClass().forName('java.util.LinkedHashMap').newInstance() )
 #set ( $stack = $project.getClass().forName('java.util.LinkedList').newInstance() )
 #macro ( buildPages $item, $rename )
+#if ($debug)
 <!-- VISITING PAGE - href: $item.href / name: $item.name -->
+#end
 #if ( $item.href )
 #set ( $currentItemHref = $PathTool.calculateLink( $item.href, $relativePath ) )
 #else
 #set ( $sinkhole = $page.put("crumbs", $crumbs) )
 #else
 #if ($rename)
+#if ($debug)
 <!-- RENAMING already seen PAGE: href=$currentItemHref, FROM name=$pages.get($currentItemHref).name TO name=$item.name -->
+#end
 #set ( $sinkhole = $pages.get($currentItemHref).put("name", $item.name) )
 #else
+#if ($debug)
 <!-- SKIPPING already seen PAGE: href=$currentItemHref, name=$item.name -->
 #end
 #end
 #end
+#end
 <h1 id="sili-title">$!{shortTitle}</h1>
 <div id="sili-body">
 $bodyContent
@@ -72,10 +78,14 @@ $bodyContent
 #if (!$alignedFilePath or $alignedFilePath == 'index.html')
 ## Custom Variablen einlesen
 #set ( $menuName = $site.custom.getChild( 'menuName' ).getValue() )
+#set ( $debug = $site.custom.getChild( 'debug' ).getValue() )
 ## Seiten einlesen
 #foreach ( $menu in $site.body.menus )
 ## Zuerst alle anderen Menüs verarbeiten
 #if ($menu.name != $menuName)
+#if ($debug)
+<!-- READING MENU - name: $menu.name ref: $menu.ref -->
+#end
 #foreach ( $item in $menu.items )
 #buildPages ( $item, false )
 #end
@@ -85,6 +95,9 @@ $bodyContent
 ## Danach dann das Haupt-Menü einlesen
 ## Durch diese Reihenfolge überschreiben Referenzen die automatisch erzeugten Einträge nicht
 #if ($menu.name == $menuName)
+#if ($debug)
+<!-- READING MENU - name: $menu.name ref: $menu.ref -->
+#end
 #foreach ( $item in $menu.items )
 #buildPages ( $item, true )
 #end