{{ define "main" }}

{{ .Title }}


{{ with resources.Get .Params.filename }} {{ if $.Params.threed }} {{ $cameraorbit := $.Params.orbit }} {{ $cameratarget := $.Params.target }} {{ $fov := $.Params.fov }} {{ else }} {{ if $.Params.animation }}
{{ else }} {{ $.Params.alt_text }} {{ end }} {{ end }} {{ end }} {{ with .Params.arttags }} {{ end }} {{ with .Params.characters }} {{ end }} {{ with .Params.program }} {{ end }} {{ with .Params.mastodon_url }} {{ end }} {{ with .Params.newgrounds_url }} {{ end }} {{ with .Params.pixiv_url }} {{ end }}
Date
Tags {{ $len := (len .) }} {{ range $index, $element := . }} {{ $element }}{{ if not (eq (add $index 1) $len) }},{{ end }} {{ end }}
Characters {{ $len := (len .) }} {{ range $index, $element := . }} {{ $element }}{{ if not (eq (add $index 1) $len) }},{{ end }} {{ end }}
Program {{ . }}
Mastodon URL {{ . }}
Newgrounds URL {{ . }}
Pixiv URL {{ . }}
{{ partial "voting" . }} {{ with .Content }}

Commentary

{{ . }}

{{ end }} {{ if .Params.threed }} {{ $site := resources.Get "js/model-viewer.min.js" }} {{ if hugo.IsProduction }} {{ $site = $site | fingerprint | resources.PostProcess }} {{ end }} {{ end }} {{ partial "comments" . }} {{ end }}