X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fresources%2FMETA-INF%2Fmaven%2Fsite.vm;h=7f1a87a1d85d1a53eed89034451852f4f01bb94a;hb=18264996e6b581927eba843ec128ad93b18c0d4f;hp=1e336edbe0fc377f3519cd0d97af34333bc08197;hpb=0c6b512af3d695df17a7b80e5c55a2873f6c09f3;p=maven-thymeleaf-skin diff --git a/src/main/resources/META-INF/maven/site.vm b/src/main/resources/META-INF/maven/site.vm index 1e336ed..7f1a87a 100644 --- a/src/main/resources/META-INF/maven/site.vm +++ b/src/main/resources/META-INF/maven/site.vm @@ -141,65 +141,14 @@ uri='$sitePath$alignedFileName', title=~{:: title}, maincontent=~{:: .maincontent}, - json='MERGE: - { - "_titles": { - #set($sep = "") - #foreach($page in $pages) - $sep - "$sitePath$page.uri": "$page.name" - #set($sep = ",") - #end - }, - "_childs": { - #set($sep = "") - #foreach($page in $pages) - #if(!$page.childs.isEmpty()) - $sep - "$sitePath$page.uri": [ - #set($csep = "") - #foreach($child in $page.childs.entrySet()) - $csep - "$sitePath$child.key" - #set($csep = ",") - #end - ] - #set($sep = ",") - #end - #end - }, - "_crumbs": { - #set($sep = "") - #foreach($page in $pages) - $sep - "$sitePath$page.uri": [ - #set($csep = "") - #if($siteCrumbs) - $siteCrumbs - #set($csep = ",") - #end - #set($last = "") - #foreach($crumb in $page.crumbs) - #if($sitePath+$crumb.uri != $last) - $csep - "$sitePath$crumb.uri" - #set($csep = ",") - #set($last = $sitePath+$crumb.uri) - #end - #end - ] - #set($sep = ",") - #end - } - } - ')}" - > + json='MERGE:' + ~{:: pre[class='json']/text()})}" > - #if($shortTitle and $shortTitle != '')$title#else$project.name — $pages.get($alignedFileName).name#end + $title +

$shortTitle

Path

    @@ -211,7 +160,33 @@ $bodyContent
    -

    Pages

    +

    Page Structure as JSON

    +
    +{
    +  "_titles": {#set($sep = "")#foreach($page in $pages)$sep
    +    "$sitePath$page.uri": "$page.name"#set($sep = ",")
    +#end
    +
    +  },
    +  "_childs": {#set($sep = "")#foreach($page in $pages)#if(!$page.childs.isEmpty())$sep
    +    "$sitePath$page.uri": [#set($csep = "")#foreach($child in $page.childs.entrySet())$csep
    +      "$sitePath$child.key"#set($csep = ",")#end
    +
    +    ]#set($sep = ",")#end#end
    +
    +  },
    +  "_crumbs": {#set($sep = "")#foreach($page in $pages)$sep
    +    "$sitePath$page.uri": [
    +#set($csep = "")#if($siteCrumbs)
    +      $siteCrumbs#set($csep = ",")#end#set($last = "")#foreach($crumb in $page.crumbs)#if($sitePath+$crumb.uri != $last)$csep
    +      "$sitePath$crumb.uri"#set($csep = ",")#set($last = $sitePath+$crumb.uri)#end#end
    +
    +    ]#set($sep = ",")#end
    +
    +  }
    +}
    +    
    +

    All Pages