RSS feed for OpenBSD stable packages repository (made with XSLT)

NILI am happy to announce there is now a RSS feed for getting news in case of new

packages available on my repository

https://stable.perso.pw/

The file is available at https://stable.perso.pw/rss.xml.

I take the occasion of this blog post to explain how the file is generated as I

did not find easy tool for this task, so I ended up doing it myself.

I choosed to use XSLT, which is not quite common. Briefly, XSLT allows

to use some kind of XML template on a XML data file, this allow loops,

filtering etc... It requires only two parts: the template and the data.

The following file is a template for my RSS file, we can see a few tags

starting by xsl like xsl:for-each or xsl:value-of.

It's interesting to note that the xsl-for-each can use a condition like

Proxy Information
Original URL
gemini://perso.pw/blog//articles/packages-rss.gmi
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
135.000075 milliseconds
Gemini-to-HTML Time
0.476098 milliseconds

This content has been proxied by September (ba2dc).