From fe63756a75083b4787e30c9fa091cf0bc6d6ee5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eloy=20L=C3=B3pez?= Date: Sat, 2 Dec 2023 10:29:09 +0100 Subject: [PATCH] Modifico JSON feed --- content/feed/json.njk | 66 ++++++++++++++++++++++++++++--------------- 1 file changed, 43 insertions(+), 23 deletions(-) diff --git a/content/feed/json.njk b/content/feed/json.njk index 3b33b59..8f3216f 100644 --- a/content/feed/json.njk +++ b/content/feed/json.njk @@ -3,27 +3,47 @@ permalink: /feed/feed.json --- { - "version": "https://jsonfeed.org/version/1.1", - "title": "{{ metadata.title }}", - "language": "{{ metadata.language }}", - "home_page_url": "{{ metadata.url | addPathPrefixToFullUrl }}", - "feed_url": "{{ permalink | htmlBaseUrl(metadata.url) }}", - "description": "{{ metadata.description }}", - "author": { - "name": "{{ metadata.author.name }}", - "url": "{{ metadata.author.url }}" - }, - "items": [ - {%- for post in collections.posts | reverse %} - {%- set absolutePostUrl = post.url | htmlBaseUrl(metadata.url) %} - { - "id": "{{ absolutePostUrl }}", - "url": "{{ absolutePostUrl }}", - "title": "{{ post.data.title }}", - "content_html": {% if post.templateContent %}{{ post.templateContent | transformWithHtmlBase(absolutePostUrl, post.url) | dump | safe }}{% else %}""{% endif %}, - "date_published": "{{ post.date | dateToRfc3339 }}" - } - {% if not loop.last %},{% endif %} - {%- endfor %} - ] + "version": "https://jsonfeed.org/version/1.1", + "title": "{{ metadata.title }}", + "language": "{{ metadata.language }}", + "home_page_url": "{{ metadata.url | addPathPrefixToFullUrl }}", + "feed_url": "{{ permalink | htmlBaseUrl(metadata.url) }}", + "description": "{{ metadata.description }}", + "author": { + "name": "{{ metadata.author.name }}", + "url": "{{ metadata.author.url }}" + }, + "items": [ + {%- for post in collections.posts | reverse %} + {%- set absolutePostUrl = post.url | htmlBaseUrl(metadata.url) %} + { + "id": "{{ absolutePostUrl }}", + "url": "{{ absolutePostUrl }}", + "title": "{{ post.data.title }}", + "content_html": {{ post.templateContent | transformWithHtmlBase(absolutePostUrl, post.url) | dump | safe }}, + "date_published": "{{ post.date | dateToRfc3339 }}" + }{% if not loop.last %},{% endif %} + {%- endfor %} + + {% for item in collections.customFeed %} + {% set absoluteItemUrl = item.url | htmlBaseUrl(metadata.url) %} + { + "id": "{{ absoluteItemUrl }}", + "url": "{{ absoluteItemUrl }}", + "title": "{{ item.data.title }}", + "content_html": {{ item.templateContent | markdown | dump | safe }}, + "date_published": "{{ item.date | dateToRfc3339 }}" + }{% if not loop.last %},{% endif %} + {% endfor %} + + {% for issue in issues %} + { + "id": "{{ issue.html_url }}", + "url": "{{ issue.html_url }}", + "title": "{{ issue.title }}", + "content_html": {{ issue.body | markdown | dump | safe }}, + "date_published": "{{ issue.created_at }}" + }{% if not loop.last %},{% endif %} + {% endfor %} + ] }