From c932dfe51dbb361fe3a4ccf3bb1378bcb991986e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABlle=20Salmon?= Date: Tue, 8 Oct 2024 16:05:00 +0200 Subject: [PATCH] start adding editors to JSON --- themes/ropensci/layouts/blog/list.json.json | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/themes/ropensci/layouts/blog/list.json.json b/themes/ropensci/layouts/blog/list.json.json index 5bc30d2e48..a9aadbf04e 100644 --- a/themes/ropensci/layouts/blog/list.json.json +++ b/themes/ropensci/layouts/blog/list.json.json @@ -21,16 +21,28 @@ {{ $data.Set "authors" .Params.author }} {{ else }} {{ $data.Set "authors" (slice .Params.author) }} + {{ end }} + {{ if eq (substr (jsonify .Params.editor) 0 1) "[" }} + {{ $data.Set "editors" .Params.editor }} + {{ else }} + {{ $data.Set "editors" (slice .Params.editor) }} {{ end }} { "id": "{{ .Permalink }}", "title": "{{ .Title }}", "language" : "{{ .Lang }}", - "authors": [{{ range $i, $e := ($data.Get "authors") }}{{ range first 1 (where ($data.Get "pages") ".Params.name" $e) }}{{ $params := .Params }}{{ $name := $params.name }}{{ if $i }}, {{ end }}{{ range first 1 (where ($data.Get "pages") ".Params.name" $e) }} + "authors": [{{ $editors := ($data.Get "editors") }}{{ if gt (len $editors) 0 }}{{ range $i, $e := ($data.Get "editors") }}{{ range first 1 (where ($data.Get "pages") ".Params.name" $e) }}{{ $params := .Params }}{{ $name := $params.name }}{{ range first 1 (where ($data.Get "pages") ".Params.name" $e) }} { "name": "{{ $name }}", "url": "{{ if isset .Params "orcid" }}https://orcid.org/{{ .Params.orcid }}{{ else }}{{ .Permalink }}{{ end }}", - "avatar": "{{ ( partial "blogs/author-img" . ) }}" + "avatar": "{{ ( partial "blogs/author-img" . ) }}", + "_role": "editor" + },{{ end }}{{ end }}{{ end }}{{ end }}{{ range $i, $e := ($data.Get "authors") }}{{ range first 1 (where ($data.Get "pages") ".Params.name" $e) }}{{ $params := .Params }}{{ $name := $params.name }}{{ if $i }}, {{ end }}{{ range first 1 (where ($data.Get "pages") ".Params.name" $e) }} +{ + "name": "{{ $name }}", + "url": "{{ if isset .Params "orcid" }}https://orcid.org/{{ .Params.orcid }}{{ else }}{{ .Permalink }}{{ end }}", + "avatar": "{{ ( partial "blogs/author-img" . ) }}", + "_role": "author" }{{ end }}{{ end }}{{ end }}], {{ with .Params.tags }} "tags": {{ . | uniq | jsonify}},{{ end }} "content_html": {{ .Content | replaceRE "\n" "" | jsonify }},