diff options
Diffstat (limited to '_pages/atom.md')
-rw-r--r-- | _pages/atom.md | 54 |
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> |