{{ define "list" }}
{{ range $category, $papers := .Papers.List }} {{ $paperCount := len $papers }} {{ if ge $paperCount 1 }}
{{ $category }}
{{ range $path, $paper := $papers }}
{{ if $paper.Meta.Title }} {{ $paper.Meta.Title }}
{{ else }} {{ $paper.PaperName }}
{{ end }} {{ $contCount := len $paper.Meta.Contributors }}{{ if ge $contCount 1 }} {{ range $index, $contributor := $paper.Meta.Contributors }}{{if $index}}, {{end}}{{ $contributor.FirstName }} {{ $contributor.LastName }}{{end}}
{{ end }} {{ $hasVal := false }} {{ if $paper.Meta.PubYear }}{{ $hasVal = true }}{{ $paper.Meta.PubYear }}{{ end }} {{ if $paper.Meta.DOI }}{{ if $hasVal }}- {{end}}{{ $paper.Meta.DOI }} {{ else if $paper.Meta.ArxivID }}{{ if $hasVal }}- {{ end }}{{ $paper.Meta.ArxivID }} {{ else if $paper.Meta.Resource }}{{ if $hasVal }}- {{ end }}{{ $paper.Meta.Resource }}{{ end }} {{ if $paper.Meta.Journal }}{{ if $hasVal }}- {{ end }}{{ $paper.Meta.Journal }}{{ end }}
{{ end }} {{ end }} {{ end }}
{{ end }}