34 lines
1.3 KiB
PHP
34 lines
1.3 KiB
PHP
|
<?php
|
||
|
// -------------------------------------------
|
||
|
// kirby snipper FOR generic
|
||
|
|
||
|
// copyright: Jannik Beyerstedt | https://jannikbeyerstedt.de
|
||
|
// license: http://www.gnu.org/licenses/gpl-3.0.txt GPLv3 License
|
||
|
|
||
|
// Usage: snippet('blogfeed',["articles"=>$articles, "link"=>$baseurl, "feedurl"=>$feedurl])
|
||
|
// -------------------------------------------
|
||
|
|
||
|
header("Content-Type: application/rss+xml");
|
||
|
?>
|
||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||
|
<channel>
|
||
|
<title>Janniks Blog</title>
|
||
|
<description>Persönliches Blog von Jannik Beyerstedt</description>
|
||
|
<link><?php echo $link ?></link>
|
||
|
<atom:link href="<?= \Kirby\Toolkit\Xml::encode($feedurl) ?>" rel="self" type="application/rss+xml" />
|
||
|
<pubDate><?php echo date("d M Y H:i:s O") ?></pubDate>
|
||
|
|
||
|
<?php foreach($articles as $a):?>
|
||
|
<item>
|
||
|
<title><?php echo \Kirby\Toolkit\Xml::encode($a->title()) ?></title>
|
||
|
<link><?php echo \Kirby\Toolkit\Xml::encode($a->url()) ?></link>
|
||
|
<guid isPermaLink="false">jbeyerstedt/<?php echo \Kirby\Toolkit\Xml::encode($a->slug()) ?></guid>
|
||
|
<pubDate><?php echo $a->date()->toDate("d M Y H:i:s O") ?></pubDate>
|
||
|
<description><![CDATA[<?php echo $a->text()->kirbytext() ?>]]></description>
|
||
|
</item>
|
||
|
|
||
|
<?php endforeach; ?>
|
||
|
</channel>
|
||
|
</rss>
|