Skip to content

Repository files navigation

Pixel Broccoli Podcast

Website for the Pixel Broccoli Podcast — tech, design, AI & the weird corners of the internet. Two humans. One AI. Zero filler.

Live at pixelbroccoli.com

Stack

  • Single-page static site (index.html) — no build step, no framework
  • Hosted on GitHub Pages with a custom domain (CNAME)
  • Google Fonts: VT323 (pixel), Caveat (handwritten), Retro Gaming (local)

RSS Feed Cache

A GitHub Actions workflow (.github/workflows/fetch-rss.yml) runs every 6 hours to fetch the Anchor.fm RSS feed and write static/feed.json. The site loads this static file first — falls back to CORS proxies only if the file is missing.

To trigger a manual refresh: Actions → Fetch RSS Feed → Run workflow

Structure

index.html # entire site
static/
assets/ # images, SVGs
fonts/ # Retro Gaming font
feed.json # RSS cache (auto-generated by GitHub Action)
.github/
workflows/
fetch-rss.yml # RSS cache workflow
CNAME # pixelbroccoli.com

Local Dev

No build step needed. Open index.html directly in a browser, or serve with any static server:

npx serve .# or
python3 -m http.server 8080

Note: static/feed.json won't exist locally until the GitHub Action runs. The site falls back to live CORS proxies in that case.

Deployment

Push to main → GitHub Pages auto-deploys. The RSS workflow also commits static/feed.json back to main on its schedule.

About

Website for Pixel Broccoli — a podcast about tech, design, AI & the weird corners of the internet.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages