{{ $package := (index .Params 0) }} {{ $listname := (index .Params 1) }} {{ $filter := split (index .Params 2) " " }} {{ $filter1 := index $filter 0 }} {{ $filter2 := index $filter 1 }} {{ $filter3 := index $filter 2 }} {{ $list := (index (index .Site.Data.docs $package) $listname) }} {{ $fields := after 3 .Params }} {{ $list := where $list $filter1 $filter2 $filter3 }} {{ range $fields }} {{ end }} {{ range $list }} {{ range $k, $v := . }} {{ $.Scratch.Set $k $v }} {{ end }} {{ range $fields }} {{ end }} {{ end }}
{{ . }}
{{ $.Scratch.Get . }}