Skip to content

feat: bring back friends page - #124

Merged
jaspermayone merged 1 commit into
mainfrom
jaspermayone/90-friends-page
Aug 13, 2026
Merged

feat: bring back friends page#124
jaspermayone merged 1 commit into
mainfrom
jaspermayone/90-friends-page

Conversation

@jaspermayone

Copy link
Copy Markdown
Owner

Closes #90

Brings back the friends page from the pre-App Router era, rebuilt in the current site style.

What's here

  • New /friends page (server component) following the existing slash-page pattern: MENU + FOOTER, metadata with canonical URL, and JSON-LD (WebPage + BreadcrumbList + ItemList of Person).
  • Friend type in types.ts and a curated friends list in defs.ts (14 people). Registered in pages (not in nav, shows under /more) and slashPages.
  • Responsive photo grid (2–5 columns). Friends without a photo get an initials tile; friends with a link are wrapped in ExternalLink.
  • Photos downscaled to max 800px PNGs under public/images/friends/.
flowchart LR
  defs["defs.ts<br/>friends: Friend[]"] --> page["/friends page.tsx"]
  page --> photo["photo card<br/>(next/image)"]
  page --> initials["initials tile<br/>(no photo)"]
  page --> jsonld["JSON-LD ItemList"]
  photo & initials -->|"if link"| ext["ExternalLink"]
Loading

Verification

  • bun run build passes; /friends statically generated (33/33 pages).
  • bun run lint passes (pre-existing warnings only).
  • Verified rendering via local prod server + screenshot; all friend links checked alive.

Entire-Checkpoint: 2c3c04d7cb23
@vercel

vercel Bot commented Aug 13, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
website Building Building Preview Aug 13, 2026 12:51am

@jaspermayone
jaspermayone merged commit 09fdddc into main Aug 13, 2026
1 of 3 checks passed
@jaspermayone
jaspermayone deleted the jaspermayone/90-friends-page branch August 13, 2026 00:52
@github-actions

Copy link
Copy Markdown

React Doctor found no new issues. 🎉

Reviewed by React Doctor for commit 7798909.

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.

Bring back friends page

1 participant