{{ $filename := .filename | default "" -}} {{ $base_url := .base_url | default "" -}} {{ $lang := .lang | default "" }} {{ $content := .content }} {{ $options := .options | default (dict) }} {{- if $filename -}}
{{- if $base_url -}} {{- $base_url = strings.TrimSuffix "/" $base_url -}} {{- $filename = strings.TrimPrefix "/" $filename -}} {{- $file_url := urls.JoinPath $base_url $filename -}} {{- $filename -}} {{- partial "utils/icon" (dict "name" "external-link" "attributes" "height=1em") -}} {{- else -}} {{- $filename -}} {{- end -}}
{{- end -}} {{- if transform.CanHighlight $lang -}}
{{- highlight $content $lang $options -}}
{{- else -}}
{{ $content }}
{{- end -}}