aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--_pages/atom.md54
1 files changed, 54 insertions, 0 deletions
diff --git a/_pages/atom.md b/_pages/atom.md
new file mode 100644
index 0000000..50c01d3
--- /dev/null
+++ b/_pages/atom.md
@@ -0,0 +1,54 @@
+---
+layout: null
+permalink: "/atom.xml"
+sidebar: false
+---
+
+<?xml version="1.0" encoding="utf-8"?>
+
+<feed xmlns="http://www.w3.org/2005/Atom">
+ <!-- Identifiers and references -->
+ <link href="{{ site.rss | absolute_url | xml_escape }}" rel="self" type="application/atom+xml" />
+ <link href="{{ site.url | xml_escape }}" rel="alternate" type="text/html" />
+ <id>{{ site.url | xml_escape }}</id>
+
+ <!-- Description and name -->
+ <icon>{{ "/assets/favicon-32x32.png" | absolute_url | xml_escape }}</icon>
+ <title>{{ site.title | smartify | strip_html | normalize_whitespace | xml_escape }}</title>
+ <subtitle>{{ site.description | smartify | strip_html | normalize_whitespace | xml_escape }}</subtitle>
+ <updated>{{ site.time | date_to_xmlschema }}</updated>
+
+ <!-- Author -->
+ <author>
+ <email>{{ site.author.email | xml_escape }}</email>
+ <name>{{ site.author.name | xml_escape }}</name>
+ <uri>{{ site.author.url | xml_escape }}</uri>
+ </author>
+
+ {% for node in site.posts %}
+ <!-- Full size record -->
+ <entry>
+ <!-- Identifiers and references -->
+ <link href="{{ node.url | absolute_url | xml_escape }}" rel="alternate" type="text/html" />
+ <id>{{ node.url | absolute_url | xml_escape }}</id>
+
+ <!-- Description and name -->
+ <title>{{ node.title | smartify | strip_html | normalize_whitespace | xml_escape }}</title>
+ <summary>{{ node.description | smartify | strip_html | normalize_whitespace | xml_escape }}</summary>
+ <updated>{{ node.latest_update | default: node.date | date_to_xmlschema }}</updated>
+ <published>{{ node.date | date_to_xmlschema }}</published>
+
+ <!-- Author -->
+ <author>
+ <email>{{ site.author.email | xml_escape }}</email>
+ <name>{{ site.author.name | xml_escape }}</name>
+ <uri>{{ site.author.url | xml_escape }}</uri>
+ </author>
+
+ <!-- Content -->
+ <content type="html" xml:base="{{ node.url | absolute_url | xml_escape }}">
+ {{ node.content | strip | strip_newlines | xml_escape }}
+ </content>
+ </entry>
+ {% endfor %}
+</feed>