website/templates/main/announcements.rss.ep

27 lines
1.1 KiB
XML

% use Time::Piece;
<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>UNIX.dog Announcements</title>
<link>https://unix.dog/announcements</link>
<atom:link href="https://unix.dog/announcements.rss" rel="self" type="application/rss+xml"/>
<description>UNIX.dog Announcements</description>
<language>en-us</language>
<image>
<title>UNIX.dog Announcements</title>
<url>https://unix.dog/favicon.ico</url>
<link>https://unix.dog/announcements</link>
</image>
% foreach my $item (@$items) {
<item>
<title><![CDATA[<%== $item->{'title'} %>]]></title>
<link><%= $item->{'url'} %></link>
<guid isPermaLink="true"><%= $item->{'url'} %></guid>
<description><![CDATA[<%== $item->{'text'} %>]]></description>
<author>alpha@unix.dog</author>
<pubDate><%= localtime($item->{'date'})->strftime("%a, %d %b %Y %H:%M:%S %z") %></pubDate>
</item>
% }
</channel>
</rss>