diff options
-rw-r--r-- | _pages/index.md | 7 | ||||
-rw-r--r-- | atom.xml | 5 | ||||
-rw-r--r-- | feed.xml | 28 |
3 files changed, 35 insertions, 5 deletions
diff --git a/_pages/index.md b/_pages/index.md index bb130f5..d3181c4 100644 --- a/_pages/index.md +++ b/_pages/index.md @@ -73,12 +73,13 @@ via [`BitlBee`][bitlbee], the response time is about the same as via IRC. ## RSS If you'd like to stay up-to-date with my posts, you can subscribe to the [RSS -feed][rss]. +feed][rss] or the [Atom feed][atom]. +[atom]: {{ "/atom.xml" | prepend: site.baseurl | prepend: site.url }} [bitlbee]: https://www.bitlbee.org/main.php/news.r.html [c.darenet]: https://c.darenet.org/u/tyil [darenet]: https://darenet.org -[donate]: /support/ +[donate]: {{ "/support/" | prepend: site.baseurl | perpend: site.url }} [freenode]: https://freenode.net [github]: https://github.com/Tyil [keybase]: https://keybase.io/tyil @@ -87,4 +88,4 @@ feed][rss]. [mastodon]: https://mastodon.social/web/accounts/34234 [pubkey]: https://pgp.mit.edu/pks/lookup?op=vindex&search=0x9ACFE193FFBC1F50 [rizon]: https://rizon.net -[rss]: https://www.tyil.nl/atom.xml +[rss]: {{ "/feed.xml" | prepend: site.baseurl | prepend: site.url }} @@ -7,8 +7,9 @@ layout: null <title>{{ site.title | xml_escape }}</title> <subtitle>{{ site.description | strip | xml_escape }}</subtitle> <updated>{{ site.time | date_to_xmlschema }}</updated> - <link rel="alternate" type="text/html" href="{{ site.url }}{{ site.baseurl }}"/> - <link rel="self" type="application/atom+xml" href="{{ site.url }}{{ site.baseurl }}/atom.xml"/> + <link rel="alternate" type="text/html" href="{{ site.baseurl | prepend: site.url }}" /> + <link rel="alternate" type="application/rss+xml" href="{{ "/feed.xml" | prepend: site.baseurl | prepend: site.url }}" /> + <link rel="self" type="application/atom+xml" href="{{ "/atom.xml" | prepend: site.baseurl | prepend: site.url }}" /> <author> <name>{{ site.author }}</name> <email>{{ site.email }}</email> diff --git a/feed.xml b/feed.xml new file mode 100644 index 0000000..51fcc9b --- /dev/null +++ b/feed.xml @@ -0,0 +1,28 @@ +--- +layout: null +--- +{% assign documents = site.documents | where: 'feed', true | sort: 'date' | reverse %}<?xml version="1.0" encoding="utf-8"?> +<rss version="2.0"> + <channel> + <title>{{ site.title }}</title> + <description>{{ site.description | strip | xml_escape }}</description> + <link rel="alternate" type="text/html" href="{{ site.baseurl | prepend: site.url }}" /> + <link rel="alternate" type="application/atom+xml" href="{{ "/atom.xml" | prepend: site.baseurl | prepend: site.url }}" /> + <link rel="self" type="application/rss+xml" href="{{ "/feed.xml" | prepend: site.baseurl | prepend: site.url }}" /> + <language>en</language> + <managingEditor>{{ site.email }} ({{ site.author }})</managingEditor> + <webMaster>{{ site.email }} ({{ site.author }})</webMaster> + <pubDate>{{ site.time | date_to_rfc822 }}</pubDate> + <docs>http://www.feedvalidator.org/docs/rss2.html</docs> + <ttl>1440</ttl> + <generator>Jekyll v{{ jekyll.version }}</generator>{% for post in documents limit:10 %} + <item> + <title>{{ post.title }}</title> + <link rel="alternate" type="text/html" href="{{ post.url | prepend: site.baseurl | prepend: site.url }}" />{% if post.description %} + <description>{{ post.description | strip | xml_escape }}</description>{% endif %} + <author>{{ site.author }} ({{ site.email }})</author>{% for tag in post.tags %} + <category>{{ tag | xml_escape }}</category>{% endfor %}{% for cat in post.categories %} + <category>{{ cat | xml_escape }}</category>{% endfor %} + </item>{% endfor %} + </channel> +</rss> |