aboutsummaryrefslogtreecommitdiffstats
path: root/src/assets/json.njk
diff options
context:
space:
mode:
author2022-01-08 17:27:42 +0530
committer2022-01-08 17:27:42 +0530
commit5aeaf2f352e7da0a0d55a7ad2cd7dbd3869b875a (patch)
treebbca1d1fa46fb810d9974484572de5a9bfac54b8 /src/assets/json.njk
parentmake it ready to deploy (diff)
downloadsudomsg-5aeaf2f352e7da0a0d55a7ad2cd7dbd3869b875a.tar
sudomsg-5aeaf2f352e7da0a0d55a7ad2cd7dbd3869b875a.tar.gz
sudomsg-5aeaf2f352e7da0a0d55a7ad2cd7dbd3869b875a.tar.bz2
sudomsg-5aeaf2f352e7da0a0d55a7ad2cd7dbd3869b875a.tar.lz
sudomsg-5aeaf2f352e7da0a0d55a7ad2cd7dbd3869b875a.tar.xz
sudomsg-5aeaf2f352e7da0a0d55a7ad2cd7dbd3869b875a.tar.zst
sudomsg-5aeaf2f352e7da0a0d55a7ad2cd7dbd3869b875a.zip
add service worker
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 %}
+]
+}