From 47975f6702f216e8f92cc292244131c40e089a77 Mon Sep 17 00:00:00 2001 From: Jan-Lukas Else Date: Mon, 30 Dec 2019 21:09:34 +0100 Subject: [PATCH] Rework mentions json --- layouts/_default/list.mentions.json | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/layouts/_default/list.mentions.json b/layouts/_default/list.mentions.json index 01d7110..e280548 100644 --- a/layouts/_default/list.mentions.json +++ b/layouts/_default/list.mentions.json @@ -1,19 +1,28 @@ {{- $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", "title": "{{ T "interactions" }} {{ .Site.Title }}", "feed_url": "{{ .Permalink }}", "items": [ {{ $delimiter := "" -}} - {{- range $key, $pagementions := $mentions -}} - {{- range $pagekey, $mention := $pagementions -}} + {{- range first 30 $allmentions -}} {{- $delimiter -}}{ - "id": "{{ $key }}{{ $pagekey }}", - "url": "{{ $mention.source }}", - "date_published": "{{ dateFormat "2006-01-02T15:04:05-07:00" $mention.date }}" + "id": "{{ .source }}", + "url": "{{ .source }}", + "date_published": "{{ dateFormat "2006-01-02T15:04:05-07:00" .date }}" } {{- $delimiter = "," -}} {{- end -}} - {{- end }} ] } \ No newline at end of file