{{- .Store.Set "relearnIsNested" true }} {{- partialCached "inline/article-walker" . .Path | safeHTML }} {{- define "partials/inline/article-walker" }} {{- $html := "" }} {{- $pages := partialCached "_relearn/pages.gotmpl" (dict "page" .) .Path }} {{- range $pages }} {{- if not (partialCached "_relearn/pageIsHidden.gotmpl" . .Path) }} {{- $html = printf "%s%s" $html (partialCached "inline/article-walker" . .Path) }} {{- $child := . }} {{- range .Site.Params.relearn.dependencies }} {{- $has := printf "has%s" .name }} {{- $hasnested := printf "relearnHasNested%s" .name }} {{- $.Store.Set $hasnested (or ($.Store.Get $hasnested) ($child.Store.Get $hasnested) ($child.Store.Get $has)) }} {{- end }} {{- end }} {{- end }} {{- $article := "" }} {{- if .Title }} {{- $article = .Render "views/article" }} {{- end }} {{- if len $html }} {{- $title := partial "title.gotmpl" (dict "page" . "linkTitle" true) }} {{- $html = printf `%s

%s

%s
` $article (T "Subsections" $title | htmlEscape) $html }} {{- else }} {{- $html = $article }} {{- end }} {{- return $html }} {{- end }}