Merge pull request 'fix: add missing tags for CDATA inside RSS feeds' (#14) from fix/feeds-content into main
All checks were successful
Build and Deploy / build_and_deploy (push) Successful in 2m25s

Reviewed-on: #14
This commit is contained in:
Devin Haska 2025-04-15 22:31:42 -07:00
commit 7c5a719e1c

View file

@ -1,16 +1,16 @@
{% macro feed(meta, items, buildTime, feedPath, feedTitle, filterTag) %} {% macro feed(meta, items, buildTime, feedPath, feedTitle, filterTag) %}
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel> <channel>
<title>![CDATA[{% if feedTitle %}{{ feedTitle }} • {% endif %}{{ meta.siteName }}]]</title> <title><![CDATA[{% if feedTitle %}{{ feedTitle }} • {% endif %}{{ meta.siteName }}]]></title>
<link>{{ meta.url }}</link> <link>{{ meta.url }}</link>
<atom:link href="{{ meta.url }}{{ feedPath }}" rel="self" type="application/rss+xml" /> <atom:link href="{{ meta.url }}{{ feedPath }}" rel="self" type="application/rss+xml" />
<description>![CDATA[{{ meta.siteDescription }}]]</description> <description><![CDATA[{{ meta.siteDescription }}]]></description>
<language>en-ca</language> <language>en-ca</language>
<pubDate>{{ buildTime | formatAsUTCString }}</pubDate> <pubDate>{{ buildTime | formatAsUTCString }}</pubDate>
<lastBuildDate>{{ buildTime | formatAsUTCString }}</lastBuildDate> <lastBuildDate>{{ buildTime | formatAsUTCString }}</lastBuildDate>
{% for item in items | reverse %} {% for item in items | reverse %}
<item> <item>
<title>![CDATA[{{ item.data.title }}]]</title> <title><![CDATA[{{ item.data.title | safe }}]]></title>
<guid>{{ meta.url }}{{ item.url }}</guid> <guid>{{ meta.url }}{{ item.url }}</guid>
<pubDate>{{ item.date | formatAsUTCString }}</pubDate> <pubDate>{{ item.date | formatAsUTCString }}</pubDate>
<link>{{ meta.url }}{{ item.url }}</link> <link>{{ meta.url }}{{ item.url }}</link>
@ -18,9 +18,9 @@
<category>{{ tag }}</category> <category>{{ tag }}</category>
{% endfor %} {% endfor %}
{% if item.content %} {% if item.content %}
<description>![CDATA[{{ item.content | convertRelativeLinks(meta.url) | escape }}]]</description> <description><![CDATA[{{ item.content | convertRelativeLinks(meta.url) | safe }}]]></description>
{% elseif item.data.excerpt %} {% elseif item.data.excerpt %}
<description>![CDATA[{{ item.excerpt }}]]</description> <description><![CDATA[{{ item.excerpt | safe }}]]></description>
{% endif %} {% endif %}
</item> </item>
{% endfor %} {% endfor %}