{{ template "header" .}} {{ template "gist_header" .}} {{ if .files }}
{{ range $file := .files }}
{{ $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 $file.MimeType.IsSVG }}
{{ $file.HTML | safe }}
{{ else if isJupyter $file.Filename }}
{{ $file.Content }}
{{ else }}
{{ $fileslug := slug $file.Filename }} {{ if ne $file.Content "" }} {{ $ii := "1" }} {{ $i := toInt $ii }} {{ range $line := $file.Lines }}{{ $i = inc $i }}{{ end }}
{{$i}}{{ $line | safe }}
{{ end }}
{{ 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 }}
{{ template "gist_footer" .}} {{ template "footer" .}}