{{ $file := .Get "file" }} {{ $page := .Site.GetPage $file }} {{ $language := .Get "language" }} {{ $options :=.Get "options" }} {{ $type := "" }} {{- if strings.HasSuffix $file ".md" }} {{ $type = "md" }} {{- end }} {{ $type := "" }} {{- if strings.HasSuffix $file ".html" }} {{ $type = "html" }} {{- end }} {{- if (.Get "language") -}} {{- highlight ($file | readFile) $language (default "linenos=table" $options) -}} {{- else if eq $type "html" -}} {{- $file | readFile | safeHTML -}} {{- else if eq $type "page" -}} {{- with $page }}{{ .Content }}{{ end -}} {{- else -}} {{- $file | readFile | $.Page.RenderString -}} {{- end -}}