21 lines
682 B
JavaScript
21 lines
682 B
JavaScript
{{- define "main" -}}
|
|
{{ $sections := (slice) }}
|
|
{{ $tiers := (slice) }}
|
|
{{ range $.Site.Sections }}
|
|
{{ with .File }}
|
|
{{ $sections = $sections | append (strings.TrimSuffix "/" .Dir) }}
|
|
{{ end }}
|
|
{{ end }}
|
|
{{ $metasp := (dict) }}
|
|
{{ range $k, $v := $.Site.Data.sandpointsnamegraph }}
|
|
{{ if in $sections $k }}
|
|
{{ $tiers = (slice) }}
|
|
{{ range where $.Site.RegularPages "Section" $k }}
|
|
{{ $tiers = $tiers | append .File.LogicalName }}
|
|
{{ end }}
|
|
{{ $metasp = merge $metasp (dict $v (merge (dict "singular" $k) (dict "tiers" $tiers))) }}
|
|
{{ end }}
|
|
{{ end }}
|
|
{{ printf "METASP=%s;" (jsonify $metasp) }}
|
|
{{ end }}
|