Personal RSS feed generator for blogs without native RSS support. Forked from Olshansk/rss-feeds.
| Blog | Feed |
|---|---|
| Anthropic News | feed_anthropic_news.xml |
| Kiro Blog | feed_kiro.xml |
Subscribe to any feed using your RSS reader (e.g., Feedly, Blogtrottr):
https://raw.githubusercontent.com/anitguru/rss-feeds/main/feeds/feed_kiro.xml
Feeds are automatically updated hourly via GitHub Actions.
To add a new feed:
- Create a Python scraper in
feed_generators/(seekiro_blog.pyas example) - Test locally:
python feed_generators/your_scraper.py - Commit and push - GitHub Actions will run it hourly
# Create virtual environment
python3 -m venv venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Test a scraper
python feed_generators/kiro_blog.pyflowchart 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
Going to x.com/{USER}/index.xml should give an RSS feed of the user's tweets.