devon.lol/src/feed.njk
Devon Campbell fea73f220d Add RSS feed
2022-11-28 18:34:37 -08:00

43 lines
1.4 KiB
Text

---
permalink: feed.xml
eleventyExcludeFromCollections: true
date: git Last Modified
metadata:
title: devon.lol
subtitle: I write essays to no one about video games, technology, the internet, and other things in the world.
language: en
url: https://devon.lol/
author:
name: Devon Campbell
email: devon@devon.lol
---
<?xml version="1.0" encoding="utf-8"?>
{% macro addEntry(title, relativeUrl, dateString, content) %}
{# When invoking this, use ";isotime" to insert a compatible dateString with espanso #}
{% set absoluteUrl = metadata.url + relativeUrl %}
<entry>
<title>{{ title }}</title>
<link href="{{ absoluteUrl }}"/>
<updated>{{ dateString | makeRfc822Date }}</updated>
<id>{{ absoluteUrl }}</id>
<content xml:lang="{{ metadata.language }}" type="html">{{ content }}</content>
</entry>
{% endmacro %}
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="{{ metadata.url }}">
<title>{{ metadata.title }}</title>
<subtitle>{{ metadata.subtitle }}</subtitle>
<link href="{{ permalink }}" rel="self"/>
<link href="{{ metadata.url }}"/>
<updated>{{ page.date | makeRfc822Date }}</updated>
<id>{{ metadata.url }}</id>
<author>
<name>{{ metadata.author.name }}</name>
<email>{{ metadata.author.email }}</email>
</author>
{{ addEntry(
'Site Launch!',
'',
'2022-11-27T10:39:47.547655-08:00',
"This is the first personal site I've made in probably 15 years. It's great to be back!"
) }}
</feed>