feat: initial commit

This commit is contained in:
Cory Dransfeldt 2025-03-27 16:46:02 -07:00
commit e214116e40
No known key found for this signature in database
253 changed files with 17406 additions and 0 deletions

49
src/feeds/rss.liquid Normal file
View file

@ -0,0 +1,49 @@
---
layout: null
eleventyExcludeFromCollections: true
excludeFromSitemap: true
pagination:
data: feeds
size: 1
alias: feed
permalink: "{{ feed.permalink }}.xml"
---
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title><![CDATA[{{ feed.title | append: " • " | append: globals.site_name }}]]></title>
<link>{{ globals.url }}{{ feed.permalink }}.xml</link>
<description><![CDATA[{{ globals.site_description }}]]></description>
<atom:link href="{{ globals.url }}{{ feed.permalink }}.xml" rel="self" type="application/rss+xml" />
<lastBuildDate>{{ "now" | date:"%a, %d %b %Y %H:%M:%S %z" }}</lastBuildDate>
<image>
<url>{{ globals.url }}/assets/icons/feed.png</url>
<title><![CDATA[{{ feed.title | append: " • " | append: globals.site_name }}]]></title>
<link>{{ globals.url }}{{ feed.permalink }}.xml</link>
<width>144</width>
<height>144</height>
</image>
{%- for entry in feed.entries limit:20 %}
{%- assign feedItem = entry.feed | default: entry -%}
<item>
<title><![CDATA[{{ feedItem.title }}]]></title>
<link>{{ feedItem.url | generatePermalink: globals.url | encodeAmp }}</link>
<guid isPermaLink="false">{{ feedItem.url | generatePermalink: globals.url | encodeAmp }}</guid>
<pubDate>{{ feedItem.date | date: "%a, %d %b %Y %H:%M:%S %z" }}</pubDate>
{%- if feedItem.image -%}
<enclosure url="{{ globals.cdn_url }}{{ feedItem.image | encodeAmp }}?class=w800" type="image/jpeg" />
{%- endif -%}
<description><![CDATA[
{%- if feedItem.image -%}
<img src="{{ globals.cdn_url }}{{ feedItem.image | encodeAmp }}?class=w800" alt="Image from {{ feedItem.title }}" />
{%- endif -%}
{%- if feedItem.content -%}
{{ feedItem.content | markdown | convertRelativeLinks: globals.url }}
{%- else -%}
{{ feedItem.description | markdown | convertRelativeLinks: globals.url }}
{%- endif -%}
]]></description>
</item>
{%- endfor -%}
</channel>
</rss>