{{- $author := partial "function-authors-data.html" . -}} { "version": "https://jsonfeed.org/version/1.1", "title": "{{ .Site.Title }}", "home_page_url": "{{ .Site.BaseURL }}", "feed_url": "{{ .Site.BaseURL }}/index.json", {{- with .Paginator.Next }} "next_url": "{{ .URL | absURL }}", {{- end }} "items": [ {{- $filteredPages := partial "function-filters-content.html" .Paginator.Pages -}} {{- range $index, $data := $filteredPages -}} {{- if and $index (gt $index 0) -}},{{- end }} { "id": "{{ sha256 $data.Permalink }}", "url": "{{ $data.Permalink }}", "title": "{{ $data.Summary | htmlUnescape }}", "summary": "{{ $data.Summary | htmlUnescape }}", "date_modified": "{{ $data.Date | time.Format "2006-01-02T15:04:05Z" }}", "date_published": "{{ $data.PublishDate | time.Format "2006-01-02T15:04:05Z" }}", "_metadata": { "slug": "{{ $data.Slug }}", "type": "{{ $data.Type }}" }, "author": { "name": "{{ $author.user }}" }, "tags": [ {{- range $tags, $tag := $data.Params.tags -}} {{- if $tags -}} , {{- end -}} " {{- $tag | htmlEscape -}} " {{- end -}} ], "content_text": {{ $data.Plain | jsonify }}, "content_html": {{ partial "function-content.html" $data | jsonify }} } {{- end }} ] }