From 5e7105d528493b7131dcaf69e0031aee27293d45 Mon Sep 17 00:00:00 2001 From: Brandon Rozek Date: Thu, 5 Jan 2023 00:45:02 -0500 Subject: [PATCH] Added syndication property --- layouts/_default/item.json.json | 8 -------- layouts/_default/list.json.json | 9 ++++++++- layouts/_default/single.json.json | 21 ++++++++++++++++++++- 3 files changed, 28 insertions(+), 10 deletions(-) delete mode 100644 layouts/_default/item.json.json diff --git a/layouts/_default/item.json.json b/layouts/_default/item.json.json deleted file mode 100644 index 251761f..0000000 --- a/layouts/_default/item.json.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "{{ .Permalink }}", - "url": "{{ .Permalink }}", - "title": {{ .Title | jsonify }}, - "content_html": {{ .Content | jsonify }}, - "date_published": "{{ .Date.Format "2006.01.02" }}", - "tags": {{ .Params.tags | jsonify }} -} \ No newline at end of file diff --git a/layouts/_default/list.json.json b/layouts/_default/list.json.json index 5863dcb..f59ff05 100644 --- a/layouts/_default/list.json.json +++ b/layouts/_default/list.json.json @@ -13,7 +13,14 @@ ], "items": [ {{ range $index, $page := .Pages }}{{ if ne $index 0 }},{{ end }} - {{ .Render "item" }} + { + "id": "{{ $page.Permalink }}", + "url": "{{ $page.Permalink }}", + "title": {{ $page.Title | jsonify }}, + "content_html": {{ $page.Content | jsonify }}, + "date_published": "{{ $page.Date.Format "2006.01.02" }}", + "tags": {{ $page.Params.tags | jsonify }} + } {{ end }} ] } diff --git a/layouts/_default/single.json.json b/layouts/_default/single.json.json index 9811ca8..3267cae 100644 --- a/layouts/_default/single.json.json +++ b/layouts/_default/single.json.json @@ -1 +1,20 @@ -{{ .Render "item" }} \ No newline at end of file +{ + "id": "{{ .Permalink }}", + "url": "{{ .Permalink }}", + "title": {{ .Title | jsonify }}, + "authors": [ + {{with $.Site.Author.name }} + { "name": "{{ . }}" } + {{ end }} + ], + "content_html": {{ .Content | jsonify }}, + "date_published": "{{ .Date.Format "2006.01.02" }}", + "tags": {{ .Params.tags | jsonify }}, + "_syndication": { + "mastodon": { + "enabled": {{ .Params.mastodon_enabled | default "false" }}, + "toot_id": {{ .Params.mastodon_toot_id | default "null" }} + } + + } +} \ No newline at end of file