Repository navigation
Closed
Description
Summary
Create a Team page at /community/team that shows the people behind GraphQL, grouped by role. Today no page on the site does this — the only people grid is the Ambassadors page; everything else (Foundation members, Governance) is either organizations or prose.
Problem / context
- No people anywhere.
/community/foundation/membersis an org/sponsor logo wall (external Landscape iframe) — zero individuals. - Governance is prose-only.
/community/contribute/governancedescribes the TSC, Governing Board, and Working Groups but lists no individuals — it links out to GitHub markdown files. - Ambassadors is the lone exception —
/community/ambassadorsalready renders a real people grid. - There is no
/communitylanding page (Community is a dropdown menu only).
Goal
A single page that puts names/faces to the GraphQL community, built to grow by adding role groups over time.
People groups (incremental):
- TSC members (Technical Steering Committee)
- Volunteers
- Ambassadors (reuse/link the existing program data)
- Candidates to confirm: Governing Board, Working Group chairs, spec editors, maintainers
Proposed location
- Route:
/community/team(sibling to Ambassadors). - Add a "Team" entry to the Community dropdown (
src/pages/_meta.tsx) and the section sidebar (src/pages/community/_meta.ts).
Reuse (no new UI needed)
AmbassadorGrid(src/components/ambassador-grid.tsx) +InfoCard/InfoCardRow(src/components/info-card/index.tsx) — generic person-card grid.- Person data shape from
ambassador-data.tsx:{ name, imageUrl, organization, social tags }. A generalizedPersonGridcould serve all groups. - Page lives in the Nextra tree (
src/pages/community/...), consistent with the rest of Community.
Open questions (to decide before implementation)
- Data source — hardcoded TS files (like
ambassador-data.tsx) vs. synced fromgraphql-wg(TSC/board)? Likely per-group. Undecided. - v1 scope — which group(s) ship first vs. later.
- Ambassadors — link out to the existing page, or also render them inline on Team?
- Confirm whether Board / WG chairs / spec editors belong here.
Out of scope
- The Foundation member org logo wall (already exists at
/community/foundation/members).
Metadata
Metadata
Assignees
Labels
No labels
Activity
jeanlucaslima commentedon Jun 29, 2026
Related: #2453 (Community hub page at
/community). The Team page's people sections (ambassadors/TSC) are intended to surface in the Lead/People section of that hub.benjie commentedon Aug 27, 2026
I believe Martin achieved this with https://graphql.org/community/team/