{{ define "main" }} {{ $content := .Content }} {{ $page := .Page }} {{ $site := .Site }} {{ range .Params.sections }} {{ if .html }} {{ .html | safeHTML }} {{ else if .content }} {{ partial .partial ($content | markdownify) }} {{ else if .params }} {{ partial .partial (index $page.Params .params) }} {{ else if .file }} {{ $fileContent := readFile .file }} {{ if eq (path.Ext .file) ".md" }} {{ $fileContent = ($fileContent | markdownify) }} {{ else if eq (path.Ext .file) ".html" }} {{ $fileContent = ($fileContent | safeHTML) }} {{ end }} {{ if .partial }} {{ partial .partial $fileContent }} {{ else }} {{ $fileContent }} {{ end }} {{ else if .with }} {{- partial .partial .with }} {{ else if .data }} {{- partial .partial (index $site.Data .data) }} {{ else }} {{- partial .partial $page }} {{ end }} {{ end }} {{ end }}