isin per page...

This commit is contained in:
Marcell Mars 2025-03-30 16:02:18 +02:00
parent 21eefa76e9
commit 76efc3d5b1
5 changed files with 18 additions and 12 deletions

View file

@ -8,8 +8,5 @@
<body>
{{- block "main" . }}{{- end -}}
{{- partialCached "footer.html" . -}}
{{ if eq .RelPermalink "/mirror/ubu/" }}
{{ partial "deferred_global_graph.html" . }}
{{end}}
</body>
</html>

View file

@ -1,5 +1,6 @@
{{ define "main" }}
{{ partial "single-page-graph.html" . }}
<p>{{ partial "deferred_page_graph.html" . }}</p>
<article>
<h2>{{ .Title }}</h2>
<p>{{ .Content }}</p>

View file

@ -1,4 +0,0 @@
{{- with templates.Defer -}}
{{- $globalGraph := site.Home.Store.Get "graph" -}}
{{- warnf "%s" ($globalGraph | jsonify (dict "prefix" " " "indent" " ")) -}}
{{- end -}}

View file

@ -0,0 +1,8 @@
{{ $currentPage := . }}
{{- with templates.Defer -}}
{{ $pageGraph := $currentPage.Store.Get "graph"}}
{{ $pageIsIn := $currentPage.Store.Get "isin"}}
{{/* warnf "DEFERRED: %#v" $pageGraph */}}
<p>{{ printf "%#v" $pageGraph }}</p>
<p>{{ printf "%#v" $pageIsIn }}</p>
{{- end -}}

View file

@ -24,11 +24,15 @@
{{- if reflect.IsSlice $pages -}}
{{- range $page := $pages -}}
{{- with site.GetPage (printf "%s/%s" $section $page) -}}
{{- $currentPrefix := index $currentEntry $currentPage.RelPermalink | default (dict $menuPrefix slice) -}}
{{- $currentPages := index $currentPrefix $menuPrefix | default (slice .RelPermalink) -}}
{{- $currentPages := index $currentEntry $menuPrefix | default slice -}}
{{- $currentPages = $currentPages | append .RelPermalink -}}
{{- $currentPrefix = merge $currentPrefix (dict $menuPrefix (uniq $currentPages)) -}}
{{- $currentEntry = merge $currentEntry (dict $currentPage.RelPermalink $currentPrefix) -}}
{{- $currentEntry = merge $currentEntry (dict $menuPrefix $currentPages) -}}
{{- $isInSlice := .Store.Get "isin"|default slice -}}
{{ warnf "%s: %#v" .RelPermalink $isInSlice }}
{{- $isInSlice = $isInSlice | append $currentPage.RelPermalink -}}
{{ .Store.Set "isin" (uniq $isInSlice) }}
{{- end -}}
{{- end -}}
{{- end -}}
@ -36,5 +40,5 @@
{{- end -}}
{{- end -}}
{{- if gt (len $currentEntry) 0 -}}
{{- site.Home.Store.SetInMap "graph" $currentPage.RelPermalink $currentEntry -}}
{{- $currentPage.Store.Set "graph" $currentEntry -}}
{{- end -}}