{{ define "content" }}
{{ template "gist_header" . }} {{ if .gist.Archived }}
{{ .locale.Tr "gist.header.archived-help" }}
{{ end }} {{ if .revision }}{{ if ne .revision "HEAD" }}

{{ .locale.Tr "gist.header.revision" }} {{ .revision }}

{{ end }}{{ end }} {{ if .files }}
{{ if .hasMoreFiles }}
{{ .locale.Tr "gist.files-truncated" }}
{{ end }} {{ range $file := .files }} {{ $fileslug := slug $file.Filename }}
{{ $file.Filename }} {{ $.locale.Tr "gist.raw" }} {{ if $file.MimeType.IsText }} {{ end }}
{{ if and $file.Truncated $file.MimeType.IsText }}

{{ $.locale.Tr "gist.file-truncated" }} {{ $.locale.Tr "gist.watch-full-file" }}

{{ end }} {{ if not $file.MimeType.CanBeRendered }}

{{ $.locale.Tr "gist.file-raw" }} {{ $.locale.Tr "gist.watch-full-file" }}

{{ end }} {{ if and (not $file.MimeType.IsText) ($file.MimeType.IsCSV) }}

{{ $.locale.Tr "gist.file-not-valid" }}

{{ end }}
{{ if $file.MimeType.IsText }} {{ if eq $file.InternalType "CSVFile" }} {{ range $file.Header }}{{ end }}{{ range $file.Rows }}{{ range . }}{{ end }}{{ end }}
{{ . }}
{{ . }}
{{ else if isMarkdown $file.Filename }}
{{ $file.HTML | safe }}
{{ else if isMermaid $file.Filename }}
{{ $file.HTML | safe }}
{{ else if $file.MimeType.IsSVG }}
{{ $file.HTML | safe }}
{{ else if isJupyter $file.Filename }}
{{ else if ne $file.Content "" }}
{{ $i := 1 }} {{ range $line := $file.Lines }}{{ $i = inc $i }}{{ end }}
{{ $i }}{{ $line | safe }}
{{ end }} {{ else if $file.MimeType.IsImage }}
{{ $file.Filename }}
{{ else if $file.MimeType.IsAudio }}
{{ else if $file.MimeType.IsVideo }}
{{ else if $file.MimeType.IsPDF }}
{{ end }}
{{ end }}
{{ else }}

{{ .locale.Tr "gist.no-content" }}

{{ end }}
{{ end }}