{{ $url := .Get "url" }} {{ $sep := .Get "sep" }} {{ $caption := .Get "caption" }} {{ $data := newScratch }} {{ $data.Set "reference_col_index" -1}} {{ range $i, $r := getCSV $sep $url }} {{ if eq $i 0 }} {{ range $k, $v := $r }} {{ if eq $v "References"}} {{ $data.Set "reference_col_index" $k}} {{end}} {{ if eq $k 0 }} {{else}} {{end}} {{end}} {{else}} {{ range $k, $v := $r }} {{ if eq $k 0}} {{else}} {{if eq $k ($data.Get "reference_col_index")}} {{else}} {{end}} {{end}} {{end}} {{end}} {{end}}
{{ . }}{{ . }}
{{ . }} {{- printf "%v" . | strings.ReplaceRE `\['` "{{< cite \"" | strings.ReplaceRE `,` ";" | strings.ReplaceRE `']` "\" >}}" -}} {{ . | markdownify }}
{{ $data.Get "reference_col_index" }}