You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create a /community landing page whose explicit goal is to get more people actively involved in the GraphQL community. Today "Community" is a dropdown menu with no page behind it — there's no single place that invites people to participate, and /community currently 404s (even though /resources already links to it).
Goal
Turn visitors into participants. The page is an on-ramp, organized as an involvement ladder from lowest-friction to deepest commitment, each step with a clear call to action.
Proposed structure (involvement ladder)
Hero — "Get involved with GraphQL" + primary CTAs.
Connect (lowest friction) — join Official / Community / Vendor channels (chat, forums, social). CTA: say hi.
Show up — attend or run a meetup; GraphQLConf. Pulls a highlight from the existing /community/events data. CTA: find/host an event.
Contribute — code, docs, Working Groups, governance. CTA: make your first contribution.
Lead — Ambassador Program (+ spotlight grid via AmbassadorGrid); later the Team page (Team page on graphq.org #2428). CTA: become an ambassador.
Support — the Foundation: join, members, grants. CTA: join the Foundation.
Looking for more — cross-link Learn / Resources (reciprocate the link /resources already points here).
Menu wiring: add route: "/community" + an index item to the community menu in src/pages/_meta.tsx → dropdown automatically gains an "Explore Community" link (same code path /resources uses).
Why now
/resources already links to /community, which 404s — the page is already expected to exist.
Open questions
Which sections are v1 vs. later.
Curated cards vs. live data (events feed, ambassadors grid).
Relationship to Team page Team page on graphq.org #2428 (where ambassadors/TSC render) and to /resources (avoid Tools & Libraries / training overlap).
Success metric for "more involved" — is there anything measurable we care about (channel joins, event signups, contributions)?
Out of scope
Reworking the individual subpages (channels, foundation, etc.) — this page links to them.
Summary
Create a
/communitylanding page whose explicit goal is to get more people actively involved in the GraphQL community. Today "Community" is a dropdown menu with no page behind it — there's no single place that invites people to participate, and/communitycurrently 404s (even though/resourcesalready links to it).Goal
Turn visitors into participants. The page is an on-ramp, organized as an involvement ladder from lowest-friction to deepest commitment, each step with a clear call to action.
Proposed structure (involvement ladder)
/community/eventsdata. CTA: find/host an event.AmbassadorGrid); later the Team page (Team page on graphq.org #2428). CTA: become an ambassador./resourcesalready points here).Implementation notes
src/app/(main)/community/page.tsx, mirroring/resources(src/app/(main)/resources/page.tsx).ResourcesHero, category-card components,AmbassadorGrid,LookingForMore.route: "/community"+ anindexitem to thecommunitymenu insrc/pages/_meta.tsx→ dropdown automatically gains an "Explore Community" link (same code path/resourcesuses).Why now
/resourcesalready links to/community, which 404s — the page is already expected to exist.Open questions
/resources(avoid Tools & Libraries / training overlap).Out of scope
Related