isin per page...
This commit is contained in:
parent
21eefa76e9
commit
76efc3d5b1
5 changed files with 18 additions and 12 deletions
|
@ -8,8 +8,5 @@
|
|||
<body>
|
||||
{{- block "main" . }}{{- end -}}
|
||||
{{- partialCached "footer.html" . -}}
|
||||
{{ if eq .RelPermalink "/mirror/ubu/" }}
|
||||
{{ partial "deferred_global_graph.html" . }}
|
||||
{{end}}
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
{{- with templates.Defer -}}
|
||||
{{- $globalGraph := site.Home.Store.Get "graph" -}}
|
||||
{{- warnf "%s" ($globalGraph | jsonify (dict "prefix" " " "indent" " ")) -}}
|
||||
{{- end -}}
|
8
layouts/partials/deferred_page_graph.html
Normal file
8
layouts/partials/deferred_page_graph.html
Normal 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 -}}
|
|
@ -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 -}}
|
||||
|
|
Loading…
Add table
Reference in a new issue