various enhancements, including valid atom and rss feeds
[~bandali/bndl.org] / meta_feed_rss.m4
CommitLineData
206884ba 1include(meta_defs.m4)dnl
066f7565 2<?xml version="1.0" encoding="UTF-8" ?>
dcc71b98 3<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
066f7565
AB
4<channel>
5<title>Amin Bandali's Personal Site</title>
6<description>Notes and blog posts by Amin Bandali</description>
3fdab855 7<link>https://bndl.org</link>
066f7565
AB
8<lastBuildDate>syscmd(date -uR | tr -d \\n)</lastBuildDate>
9<pubDate>syscmd(date -uR | tr -d \\n)</pubDate>
10<ttl>1800</ttl>
dcc71b98
AB
11<atom:link href="https://bndl.org/notes.rss" rel="self" type="application/rss+xml" />
12<atom:link href="https://bndl.org/notes.atom" rel="alternate" type="application/atom+xml" />
13<atom:link href="https://bndl.org" rel="alternate" type="text/html" />
066f7565
AB
14define(__feed_rss)dnl
15define(`fordown',`ifelse($#,0,``$0'',`ifelse(eval($2>=$3),1,
16 `pushdef(`$1',$2)$4`'popdef(`$1')$0(`$1',decr($2),$3,`$4')')')')
17fordown(`__i',__latest,eval(__latest-10),`
c08732dd 18 syscmd(sed "s/\&/\&amp;/g;s/>/\&gt;/g;s/</\&lt;/g" _get(`notes', __i).m4 | m4 -D__feed_rss)')
066f7565
AB
19</channel>
20</rss>