{{ $error := false -}} {{ if partial "utilities/IsInvalidArgs.html" (dict "structure" "example" "args" .Params) }} {{ errorf "Invalid arguments: %s" .Position -}} {{ $error = true }} {{ end }} {{- $id := .Get "id" | default "" -}} {{- $class := .Get "class" | default "" -}} {{- $lang := .Get "lang" | default "markdown" -}} {{- $show_markup := .Get "show_markup" | default true -}} {{- $show_preview := .Get "show_preview" | default true -}} {{- $content := .InnerDeindent -}} {{- if eq $lang "hugo" }}{{ $lang = "markdown" }}{{ end -}} {{ if not $error }}
{{- if eq $show_preview true -}}
{{- $content | .Page.RenderString | safeHTML -}}
{{- end -}} {{- if eq $show_markup true -}}
{{- $lang -}}
{{- highlight (trim $content "\r\n") $lang "" | safeHTML -}}
{{- end -}}
{{ end }}