From 5c0a183a1d830479e4cfc705bdc9f13b2b1efac2 Mon Sep 17 00:00:00 2001 From: Starfall Date: Tue, 23 May 2023 12:14:00 -0500 Subject: feature: atom feed - add atom feed - add theme-colored feed icon to /blog/ --- src/blog.njk | 14 ++++++++++++++ src/feed.njk | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 src/feed.njk (limited to 'src') diff --git a/src/blog.njk b/src/blog.njk index 4d8dfab..87cf12a 100644 --- a/src/blog.njk +++ b/src/blog.njk @@ -1,5 +1,6 @@ --- layout = "base.njk" +extraHeadContent = "" [pagination] data = "collections.post" @@ -11,6 +12,18 @@ reverse = true key = "Blog" order = 1 --- + + {% for post in posts %}

{{ post.data.title }}

@@ -22,3 +35,4 @@ order = 1 {%- endif -%}
{% endfor %} + diff --git a/src/feed.njk b/src/feed.njk new file mode 100644 index 0000000..d1a9c0a --- /dev/null +++ b/src/feed.njk @@ -0,0 +1,38 @@ +--- +permalink = "feed.xml" + +[metadata] +name = "devin & Alex Starfall" +email = "us@starfall.systems" +baseurl = "https://starfall.systems/" +blogurl = "https://starfall.systems/blog/" +--- + + + Starfall's Blog + + + {{ collections.post | getNewestCollectionItemDate | dateToRfc3339 }} + {{ metadata.baseurl }} + + + {{ metadata.name }} + {{ metadata.email }} + + +{% for post in collections.post | reverse %} +{%- set absolutePostUrl = post.url | absoluteUrl(metadata.baseurl) %} + + {{ post.data.title }} + {{ post.date | dateToRfc3339 }} + + {{ absolutePostUrl }} + {%- if post.data.page.excerpt %} + {{- post.data.page.excerpt -}} + {% endif -%} + + {{- post.templateContent | htmlToAbsoluteUrls(absolutePostUrl) -}} + + +{% endfor %} + -- cgit