Hello! This repo houses the code that generates my personal RSS feed. It's hosted at news.routley.io. The code itself is non-generic and personalised to my use case, but it might serve as interesting inspiration.
I've also written a blog post about this.
The RSS feed is generated by the script main.go. It:
- Stores a list of RSS feeds to pull from
- Iterates over them, and reads the posts from the last month and stores them in a big list of all posts
- Sorts the posts by time, and templates them into a HTML file, which it writes to docs/index.html
The website is hosted by GitHub pages, which serves the files in the docs directory.
We use a GitHub Action to run the main.go
script every hour. It commits any changes to docs/index.html
, which are automatically deployed by GitHub Pages ✨