DarkFeed is a minimalist, fully themeable PlanetPlanet clone written in Python3. It's an RSS aggregator that takes a list of feed URLs and generates an aggregated content view in static html.
DarkFeed uses persistent cache for the feeds it aggregates, so, if content is pulled after you've aggregated it, it will continue to be served in perpetuity on your site.
DarkFeed wasn't designed to be written well, it was designed to be implemented quickly, so, if you have improvements, pull requests are welcome.
First, clone the repo to your desired location.
- Set up the site details for the website you're creating, such as site_name and theme, subtitle
- Set the cache directory to where you want the files to be generated. htdocs is inadvisable for security reasons.
- Set the RSS feeds you want to monitor.
- Set the tags you want if you want to filter by tags.
In tools/
you'll see two files:
- generate_site
- update_caches
They do what they look like they do.
Set a cron to execute at your desired update frequency