Skip to content

feat(home): lead the homepage with side projects - #26

Merged
seanoliver merged 21 commits into
mainfrom
feat/workbench-homepage
Sep 28, 2026
Merged

seanoliver merged 21 commits into
mainfrom
feat/workbench-homepage

Conversation

@seanoliver

@seanoliver seanoliver commented Sep 28, 2026 •

Copy link
Copy Markdown
Owner

The homepage led with bio and blog posts, but I rarely publish and I'm now shipping side projects, starting with Sudoku. This makes projects the first thing on the page. Design and plan are in docs/plans/2026-09-27-workbench-homepage*.md.

Changes

  • New "Now building" card for the featured project (Sudoku), with a changelog of its 3 latest feat: commits pulled from GitHub. The fetch revalidates daily, so / stays static (ISR, 1d). If GitHub fails, the card renders without the changelog.
  • Projects get a status (live, building, parked, contributor), shown as a label in the list.
  • Writing and Social leave the homepage. Writing, Newsletter, GitHub, and X move to the footer. Nav is now Projects, About, Read. /writing URLs are unchanged.
  • Person JSON-LD still renders on /, now from a shared SITE_OWNER object.
  • Title is "Growth Engineer" everywhere. Fixes the Audioflare URL typo.

Testing

  • pnpm test:unit (94 passed, including 13 changelog parser tests), pnpm typecheck, pnpm lint (0 errors), pnpm build, pnpm test:e2e (17 passed) on the final commit.
  • Checked / in a browser at 1280px and 390px, light and dark: no horizontal scroll, the board is hidden on mobile, and labels are the same height in the card and the list.
  • Confirmed /, /about emit "@type":"Person", and /writing, /about, /experience still show the name block.

Closes #18

@vercel

vercel Bot commented Sep 28, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
seanoliver-dot-dev Ready Ready Preview Sep 28, 2026 6:45am UTC

@seanoliver
seanoliver force-pushed the feat/workbench-homepage branch from 8676f56 to 3d64c67 Compare September 28, 2026 06:44
@seanoliver
seanoliver merged commit b024140 into main Sep 28, 2026
6 checks passed
@seanoliver
seanoliver deleted the feat/workbench-homepage branch September 28, 2026 06:48

This branch was successfully deployed

1 active deployment
Preview — 3d64c674 Deployed Sep 28, 2026 by vercel[bot]
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.

Fix Audioflare project link typo on home page

1 participant