jlelse
/
Indieroad
Archived
1
Fork 0

Rework mentions json

This commit is contained in:
Jan-Lukas Else 2019-12-30 21:09:34 +01:00
parent b5ec2a9ccf
commit 47975f6702
1 changed files with 15 additions and 6 deletions

View File

@ -1,19 +1,28 @@
{{- $mentions := .Site.Data.mentions -}} {{- $mentions := .Site.Data.mentions -}}
{{- $allmentions := slice -}}
{{- range $key, $pagementions := $mentions -}}
{{- range $pagekey, $mention := $pagementions -}}
{{- if $allmentions -}}
{{- $allmentions = $allmentions | append $mention -}}
{{- else -}}
{{- $allmentions = (slice $mention) -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{- $allmentions = sort $allmentions "date" "desc" -}}
{ {
"version": "https://jsonfeed.org/version/1", "version": "https://jsonfeed.org/version/1",
"title": "{{ T "interactions" }} {{ .Site.Title }}", "title": "{{ T "interactions" }} {{ .Site.Title }}",
"feed_url": "{{ .Permalink }}", "feed_url": "{{ .Permalink }}",
"items": [ "items": [
{{ $delimiter := "" -}} {{ $delimiter := "" -}}
{{- range $key, $pagementions := $mentions -}} {{- range first 30 $allmentions -}}
{{- range $pagekey, $mention := $pagementions -}}
{{- $delimiter -}}{ {{- $delimiter -}}{
"id": "{{ $key }}{{ $pagekey }}", "id": "{{ .source }}",
"url": "{{ $mention.source }}", "url": "{{ .source }}",
"date_published": "{{ dateFormat "2006-01-02T15:04:05-07:00" $mention.date }}" "date_published": "{{ dateFormat "2006-01-02T15:04:05-07:00" .date }}"
} }
{{- $delimiter = "," -}} {{- $delimiter = "," -}}
{{- end -}} {{- end -}}
{{- end }}
] ]
} }