aboutsummaryrefslogtreecommitdiffstats
path: root/src/assets/json.njk
diff options
context:
space:
mode:
author2022-01-10 12:05:47 +0530
committer2022-01-10 12:05:47 +0530
commit229f45e73dc60df6522920d4e9bb1fc9e2cb728b (patch)
tree8245b024afd2dded659c9ceeed74f0c1c570346f /src/assets/json.njk
parentMerge branch 'main' of github.com:marcthe12/website (diff)
parentMerge branch 'main' into devel (diff)
downloadsudomsg-229f45e73dc60df6522920d4e9bb1fc9e2cb728b.tar
sudomsg-229f45e73dc60df6522920d4e9bb1fc9e2cb728b.tar.gz
sudomsg-229f45e73dc60df6522920d4e9bb1fc9e2cb728b.tar.bz2
sudomsg-229f45e73dc60df6522920d4e9bb1fc9e2cb728b.tar.lz
sudomsg-229f45e73dc60df6522920d4e9bb1fc9e2cb728b.tar.xz
sudomsg-229f45e73dc60df6522920d4e9bb1fc9e2cb728b.tar.zst
sudomsg-229f45e73dc60df6522920d4e9bb1fc9e2cb728b.zip
Merge pull request #1 from marcthe12/devel
Devel
Diffstat (limited to 'src/assets/json.njk')
-rw-r--r--src/assets/json.njk30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/assets/json.njk b/src/assets/json.njk
new file mode 100644
index 0000000..6d8c7ec
--- /dev/null
+++ b/src/assets/json.njk
@@ -0,0 +1,30 @@
+---
+permalink: /feed.json
+---
+{
+ "version": "https://jsonfeed.org/version/1.1",
+ "title": "{{ metadata.title }}",
+ "language": "{{ metadata.language }}",
+ "home_page_url": "{{ "/" | url | absoluteUrl(metadata.url) }}",
+ "feed_url": "{{ permalink | url | absoluteUrl(metadata.url) }}",
+ "description": "{{ metadata.description }}",
+ "author": {
+ "name": "{{ metadata.author.name }}"
+ },
+ "items": [
+ {%- for post in collections.posts | reverse %}
+ {%- set absolutePostUrl %}{{ post.url | url | absoluteUrl(metadata.url) }}{% endset -%}
+ {
+ "id": "{{ absolutePostUrl }}",
+ "url": "{{ absolutePostUrl }}",
+ "title": "{{ post.data.title }}",
+ "content_html": {% if post.templateContent %}{{ post.templateContent | htmlToAbsoluteUrls(absolutePostUrl) | dump | safe }}
+ {% else %}""{% endif %},
+ "date_published": "{{ post.date | rssDate }}"
+ }
+ {%- if not loop.last -%}
+ ,
+ {%- endif -%}
+{%- endfor %}
+]
+}