유대선
프로젝트로
·업데이트·1

Every project card now has a thumbnail — generated branded cards (next/og)

Closed the open follow-up from the project-index visual upgrade. Projects without a real product OG image now render a generated branded card (next/og) at a stable /projects/<slug>/card URL, so the index is uniform: featured row is three images, the rest are consistent cards — no empty boxes, no 0-star GitHub cards, no login-walled screenshots. Verified live-equivalent on a clean local build.

What I did

The project-index visual upgrade left one gap: only Beside and Talkak had real product OG art, so the featured row was uneven and most cards were text-only. This adds a generated fallback.

Before / change / result

What it doesn't do / next

Verified by

npm run build clean (● /projects/[slug]/card prerendered for every slug); on a fresh local server /projects/shadow-ai/card returns 200 image/png, and a browser screenshot of /projects shows the featured row uniform and the generated cards rendering in the site palette.

Commit

aac1507