RSS support
A colleague requested RSS support for this blog. I looked into how it works, and it was surprisingly easy.
What is RSS
RSS stands for RDF Site Summary or Really Simple Syndication. With an RSS reader a user can subscribe to the feed. This allows the aggregation of multiple news sources into one central application. (RSS - Wikipedia)
How to use it
If you want to add this blog to your RSS reader, simply copy the RSS link in the footer. Mozilla Thunderbird is primarily an email client, but it can also be used as an RSS reader. Blog posts will be displayed similarly to emails. (Mozilla - How to Subscribe to News Feeds and Blogs)
XML format
The RSS feed of a website simply returns an XML file. A channel node contains a description of the blog and multiple item nodes. Each item node contains a title, link, and description. You can add more details like a publishing date ("pubDate"), category, author, etc.
<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
<channel>
<title>David's Coding Blog</title>
<link>https://www.davidhein.de</link>
<description>Welcome to my (coding) blog. I will document my thoughts and findings here as I work on my hobby projects.</description>
<language>en-us</language>
<item>
<category>Misc</category>
<pubDate>Sun, 28 Jul 2024 16:45:00 +0200</pubDate>
<title>PHP - Semicolon and closing PHP tag</title>
<link>https://www.davidhein.de/posts/20240728_1645_php_semicolon.php</link>
<description>After much thought, I have decided to start a blog. In the future, I will document my thoughts and findings here as I work on my hobby projects.</description>
</item>
</channel>
</rss>