summaryrefslogtreecommitdiff
path: root/posts/feed.njk
diff options
context:
space:
mode:
Diffstat (limited to 'posts/feed.njk')
-rw-r--r--posts/feed.njk31
1 files changed, 31 insertions, 0 deletions
diff --git a/posts/feed.njk b/posts/feed.njk
new file mode 100644
index 0000000..1ad22fa
--- /dev/null
+++ b/posts/feed.njk
@@ -0,0 +1,31 @@
+---json
+{
+ "permalink": "feed.xml",
+ "eleventyExcludeFromCollections": true,
+ "layout": ""
+}
+---
+<?xml version="1.0" encoding="utf-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom">
+ <title>{{ metadata.title }}</title>
+ <subtitle>{{ metadata.subtitle }}</subtitle>
+ <link href="{{ metadata.feedUrl }}" rel="self"/>
+ <link href="{{ metadata.url }}"/>
+ <updated>{{ collections.posts | getNewestCollectionItemDate | dateToRfc3339 }}</updated>
+ <id>{{ metadata.url }}</id>
+ <author>
+ <name>{{ metadata.author.name }}</name>
+ <!--email>{{ metadata.author.email }}</email-->
+ </author>
+ {%- set latest_posts = collections.all | reverse -%}
+ {%- for post in latest_posts.slice(0,5) -%}
+ {%- set absolutePostUrl = post.url | url | absoluteUrl(metadata.url) %}
+ <entry>
+ <title>{{ post.data.title }}</title>
+ <link href="{{ absolutePostUrl }}"/>
+ <updated>{{ post.date | dateToRfc3339 }}</updated>
+ <id>{{ absolutePostUrl }}</id>
+ <content type="html"><![CDATA[{{ post | excerpt | htmlToAbsoluteUrls(absolutePostUrl) | demark | safe }}<p><a href="{{ absolutePostUrl }}">Read the full post online</a></p>]]></content>
+ </entry>
+ {%- endfor %}
+</feed>