-{
- "_names":{#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]
- #end
- #end},
- "_crumbs":{#set($sep = "")#foreach($page in $pages)
- $sep"$sitePath$page.uri":[#set($csep = "")
- #if($siteCrumbs)$siteCrumbs#set($csep = ",")#end
- #foreach($crumb in $page.crumbs)
- $csep"$sitePath$crumb.uri"#set($csep = ",")
- #end]
- #end}
-}
- '"
+ {
+ "_names": {
+ #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
+ }
+ }
+ ')}"