Files
indiekit-blog/digest-feed.njk
Ricardo 5c8c1343c2 feat: add digest templates and digestToHtml filter
- digest.njk: individual digest pages at /digest/YYYY/WNN/
- digest-index.njk: paginated index at /digest/
- digest-feed.njk: RSS feed at /digest/feed.xml
- digestToHtml filter for RSS feed item descriptions
2026-02-25 17:36:37 +01:00

32 lines
1.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
eleventyExcludeFromCollections: true
eleventyImport:
collections:
- weeklyDigests
permalink: /digest/feed.xml
---
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>{{ site.name }} — Weekly Digest</title>
<link>{{ site.url }}/digest/</link>
<description>Weekly summary of all posts on {{ site.name }}. One update per week.</description>
<language>{{ site.locale | default('en') }}</language>
<atom:link href="{{ site.url }}/digest/feed.xml" rel="self" type="application/rss+xml"/>
<atom:link href="https://websubhub.com/hub" rel="hub"/>
{%- set latestDigests = collections.weeklyDigests | head(20) %}
{%- if latestDigests.length %}
<lastBuildDate>{{ latestDigests[0].endDate | dateToRfc822 }}</lastBuildDate>
{%- endif %}
{%- for digest in latestDigests %}
<item>
<title>{{ digest.label }} ({{ digest.startDate | dateDisplay }} {{ digest.endDate | dateDisplay }})</title>
<link>{{ site.url }}/digest/{{ digest.slug }}/</link>
<guid isPermaLink="true">{{ site.url }}/digest/{{ digest.slug }}/</guid>
<pubDate>{{ digest.endDate | dateToRfc822 }}</pubDate>
<description>{{ digest | digestToHtml(site.url) | escape }}</description>
</item>
{%- endfor %}
</channel>
</rss>