Skip to content

vandijks/rss-feeds

 
 

Repository files navigation

RSS Feed Generator

tl;dr Available RSS Feeds

These are sites I'm subscribed to but that don't offer RSS feeds. Now they do!

Blog Feed Notes
Noordhollands Dagblad - Alkmaar feed_noordhollandsdagblad_alkmaar.xml Local news from the Alkmaar region
Barron's feed_barrons.xml Excludes: Commentary, Media, Video, Magazine, Retirement. Includes: Markets, Tech, Stock Picks...

Note: Original feeds from the upstream repo are archived in feed_generators/archive/ and feeds/archive/ for reference.

What is this?

You know that blog you like that doesn't have an RSS feed and might never will?

🙌 You can use this repo to create a RSS feed for it! 🙌

Table of Contents

Quick Start

Subscribe to a Feed

  • Go to the feeds directory.

  • Find the feed you want to subscribe to.

  • Use the raw link for your RSS reader. Example:

      https://raw.githubusercontent.com/vandijks/rss-feeds/main/feeds/feed_noordhollandsdagblad_alkmaar.xml
    
  • Use your RSS reader of choice to subscribe to the feed (e.g., Blogtrottr).

Ideas

  • X RSS Feed: Going to x.com/{USER}/index.xml should give an RSS feed of the user's tweets.

How It Works

flowchart TB
    subgraph GitHub["GitHub Repository"]
        action[[GitHub Action<br/>Hourly Cron Job]]
        runner{{"run_all_feeds.py"}}
        feeds["Feed Generators<br/>(*.py files)"]
        xml["Generated RSS Feeds<br/>(feed_*.xml)"]
    end

    subgraph External["External Services"]
        blogtrottr["Blogtrottr"]
        rssreaders["Other RSS Readers"]
    end

    action -->|"Triggers"| runner
    runner -->|"Executes"| feeds
    feeds -->|"Scrapes"| websites[("Blog Websites<br/>(HTML Content)")]
    websites -->|"Content"| feeds
    feeds -->|"Generates"| xml
    xml -->|"Updates"| repo["GitHub Repository<br/>Main Branch"]

    repo -->|"Pulls Feed"| blogtrottr
    repo -->|"Pulls Feed"| rssreaders

    style GitHub fill:#e6f3ff,stroke:#0066cc
    style External fill:#f9f9f9,stroke:#666666
    style action fill:#ddf4dd,stroke:#28a745,color:#000000
    style runner fill:#fff3cd,stroke:#ffc107,color:#000000
    style feeds fill:#f8d7da,stroke:#dc3545,color:#000000
    style xml fill:#d1ecf1,stroke:#17a2b8,color:#000000
    style websites fill:#e2e3e5,stroke:#383d41,color:#000000
Loading

For Developers

  • Open source and community-driven 🙌
  • Simple Python + GitHub Actions 🐍
  • AI tooling for easy contributions 🤖
  • Learn and contribute together 🧑‍🎓
  • Streamlines the use of Claude, Claude Projects, and Claude Sync

Credits

This project is a fork of Olshansk/rss-feeds, created by Daniel Olshansky.

Licensed under the MIT License - the original copyright and license terms are preserved as required.

About

Generate RSS feeds for all the blogs that don't have one

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 93.9%
  • Makefile 6.1%