Skip to content

feat: add episode timeline with guest tags#369

Open
ryoppippi wants to merge 4 commits into
mainfrom
codex/episode-timeline
Open

feat: add episode timeline with guest tags#369
ryoppippi wants to merge 4 commits into
mainfrom
codex/episode-timeline

Conversation

@ryoppippi

Copy link
Copy Markdown
Member

Summary

  • Add an /episodes timeline page that shows historical guest episodes with guest tags.
  • Fetch episode data at static build time through a prerender remote function.
  • Add per-episode platform links using Apple Podcasts lookup data and YouTube playlist page data so older videos can be linked where available.
  • Move shared footer rendering into the root layout and reuse podcast logo components for episode-specific links.

Testing

  • pnpm check
  • pnpm lint
  • pnpm build

ryoppippi added 4 commits May 9, 2026 15:12
Move the shared footer into the SvelteKit root layout so every route gets the same footer without repeating it in individual pages.

This prepares standalone pages such as the episode timeline to share the existing site chrome.
Allow Apple Podcasts and YouTube logo components to receive an explicit link while keeping their existing default show-level URLs.

The episode timeline can now reuse the same icon components for per-episode platform links without changing the footer or home page behaviour.
Add a prerenderable episodes page that builds a guest timeline from the podcast RSS feed at build time.

The page extracts episode numbers, dates, titles, and guest tags, then augments episodes with stable per-episode links from Apple Podcasts and the YouTube playlist RSS where those sources expose them.

Link the timeline from the home page so the newly generated route is discoverable without keeping a separate guests redirect.
Move episode data loading into a prerender remote function so static builds fetch RSS and platform link data automatically through the same pattern used elsewhere in the app.

Use the YouTube playlist page data instead of the playlist RSS feed because the RSS endpoint only exposes the most recent entries. The playlist page includes older videos, allowing guest episodes such as #5 to receive their YouTube link.
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying vim-jp-radio-lp with  Cloudflare Pages  Cloudflare Pages

Latest commit: 141e892
Status: ✅  Deploy successful!
Preview URL: https://62b0868d.lp-d1f.pages.dev
Branch Preview URL: https://codex-episode-timeline.lp-d1f.pages.dev

View logs

@ryoppippi ryoppippi changed the title Add episode timeline with guest tags feat: add episode timeline with guest tags May 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant