Skip to content

Add Shuyan (Apple) Zhou intern profile + Research Interns section - #8

Merged
nsssayom merged 1 commit into
mainfrom
add-shuyan-zhou-intern
Jul 24, 2026
Merged

nsssayom merged 1 commit into
mainfrom
add-shuyan-zhou-intern

Conversation

@nsssayom

Copy link
Copy Markdown
Collaborator

Summary

Adds Shuyan (Apple) Zhou (SPHERE Summer Internship, visiting from Virginia Tech) and introduces a proper Research Interns category on the People page.

Why a new category

The People page buckets members by a keyword match on their role (postdoc / phd / master / undergrad). Shuyan's role — "SPHERE Summer Internship" — matches none of those, so without a dedicated section she'd either be invisible or would have to be mislabeled as an undergrad/master's student (inaccurate: she finished her B.S. and starts her M.S. in Fall 2026, and interns here from Virginia Tech). SPHERE summer interns are a recurring group, so a first-class section is the right, reusable fix.

Changes

  • src/data/profiles/shuyan_zhou.json — new profile (+ headshot, generated OG image)
  • src/data/people-index.json — new interns group
  • src/lib/data.ts — add interns to the PeopleIndex type and to getPeople, getCurrentTeam, getPeopleTypes (so her profile page generates and she counts as current team)
  • src/app/sitemap.ts — include interns
  • src/app/people/page.tsx — render a "Research Interns" section (between Undergraduate Researchers and Alumni)

Checks

  • npm run lint ✓
  • npm run lint:links ✓ (0 failures — confirms the nsf-sphere project link and image path resolve)
  • npm run build ✓ — /people shows the Research Interns section, /people/shuyan_zhou generates, and she's in the sitemap

🤖 Generated with Claude Code

Add a first-class "Research Interns" people category so SPHERE summer
interns are shown correctly instead of being mislabeled as undergrads or
hidden (the people page buckets members by a keyword match on role).

- New profile src/data/profiles/shuyan_zhou.json + headshot + OG image
- New "interns" group in people-index.json
- data.ts: add interns to PeopleIndex type, getPeople, getCurrentTeam,
  and getPeopleTypes (so the profile page and sitemap generate)
- sitemap.ts: include interns
- people/page.tsx: render a "Research Interns" section

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings July 24, 2026 04:36

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@nsssayom
nsssayom merged commit e405221 into main Jul 24, 2026
1 check passed
@nsssayom
nsssayom deleted the add-shuyan-zhou-intern branch July 24, 2026 04:37
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.

2 participants