mirror of
https://github.com/supabase/supabase.git
synced 2026-10-05 09:25:06 +03:00
## Problem Attendees at Supabase Select 2026 need a quick, linkable page that recaps what shipped and points them to the right next step, whether that's a theme blog post, a solution page, or the full features directory. ## Solution Added `/go/ask-supabase-select` using the go-page system (`GoPageInput` config, no bespoke React): - **Hero**: "Build in an instant. Scale to infinity." with a "Read the Recap" CTA - **Our announcements**: three theme cards (Build anything, Scale without limits, Operate with confidence), each with a blurb sourced from the drafted Select 2026 theme blog posts and a CTA to that post - **Explore Supabase for your team**: a 2x2 grid of solution cards (AI Builders, Startups, Developers, Enterprise), each fully clickable to its solutions page - **Supabase features**: closing CTA out to `/features` Also adds `whitespace-pre-line` support to the shared go-page `HeroSection` component so a hero description can wrap onto a second line when the config string includes `\n`. This is additive and doesn't change rendering for existing `/go` pages that don't use a line break. Note: the "Read the Build/Scale/Operate Blog" and "Read the Recap" CTAs currently point to `/docs` as a placeholder — the real blog posts are still in progress and will be swapped in once published. ## Review instructions 1. Run `pnpm --filter www dev` and visit `http://localhost:3000/go/ask-supabase-select`. 2. Confirm the three announcement cards, the four solution cards (hover/click highlight, no button chrome), and the closing features CTA all render and link correctly. ## Checklist - [x] I have read CONTRIBUTING.md 🤖 Generated with [Claude Code](https://claude.com/claude-code) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added the “Ask Supabase” landing page, with product resources, documentation links, team-solution cards, and a blog post marked as coming soon. * **Improvements** * Hero descriptions now preserve line breaks for clearer text presentation. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Wendie Cheung <wendie.cheung@supabase.io> Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
86 lines
4.9 KiB
TypeScript
86 lines
4.9 KiB
TypeScript
import type { GoPageInput } from 'marketing'
|
|
|
|
import accentureContest from './events/accenture-reinvention-2026/contest'
|
|
import aiEngineerEuropeContest from './events/ai-engineer-europe-2026/contest'
|
|
import aiEngineerEuropeContestThankYou from './events/ai-engineer-europe-2026/contest-thank-you'
|
|
import datadogContest from './events/dash-2026/contest'
|
|
import datadogDinner from './events/dash-2026/exec-dinner'
|
|
import datadogContestThankYou from './events/dash-2026/exec-dinner-thank-you'
|
|
import pgconfDev2026Contest from './events/pgconf-dev-2026/contest'
|
|
import pgconfDev2026ContestThankYou from './events/pgconf-dev-2026/contest-thank-you'
|
|
import postgresSummit2026Contest from './events/postgres-summit-2026/contest'
|
|
import postgresSummit2026ContestThankYou from './events/postgres-summit-2026/contest-thank-you'
|
|
import postgresconfContest from './events/postgresconf-sjc-2026/contest'
|
|
import postgresconfContestThankYou from './events/postgresconf-sjc-2026/contest-thank-you'
|
|
import selectCisoDinner from './events/select-2026/ciso-dinner'
|
|
import selectCisoDinnerThankYou from './events/select-2026/ciso-dinner-thank-you'
|
|
import selectHackathon2026Schedule from './events/select-2026/hackathon-2026-schedule'
|
|
import selectPartnerDay from './events/select-2026/partner-day'
|
|
import selectPartnerDayThankYou from './events/select-2026/partner-day-thank-you'
|
|
import selectVipDinner from './events/select-2026/vip-dinner'
|
|
import selectVipDinnerThankYou from './events/select-2026/vip-dinner-thank-you'
|
|
import selectVipExperience from './events/select-2026/vip-experience'
|
|
import selectVipExperienceThankYou from './events/select-2026/vip-experience-thank-you'
|
|
import startupGrindContest from './events/startup-grind-2026/contest'
|
|
import stripeSessionsContest from './events/stripe-sessions-2026/contest'
|
|
import stripeExecDinner from './events/stripe-sessions-2026/exec-dinner'
|
|
import stripeExecDinnerThankYou from './events/stripe-sessions-2026/exec-dinner-thank-you'
|
|
import stripeMeetingScheduler from './events/stripe-sessions-2026/meeting-scheduler'
|
|
import stripeParty from './events/stripe-sessions-2026/party'
|
|
import vercelShipSydneyContest from './events/vercel-ship-sydney-2026/contest'
|
|
import vercelShipSydneyContestThankYou from './events/vercel-ship-sydney-2026/contest-thank-you'
|
|
import askSupabaseSelect from './lead-gen/ask-supabase-select'
|
|
import awsActivateOffer from './lead-gen/aws-activate-offer'
|
|
import exampleLeadGen from './lead-gen/example-lead-gen'
|
|
import amoe from './legal/amoe'
|
|
import amoeThankYou from './legal/amoe-thankyou'
|
|
import contestRules from './legal/contest-rules'
|
|
import byocEarlyAccess from './pre-release/byoc-early-access'
|
|
import supabasePipelinesNewDestinations from './pre-release/supabase-pipelines-new-destinations'
|
|
import supabasePipelinesNewDestinationsThankYou from './pre-release/supabase-pipelines-new-destinations-thank-you'
|
|
import supabaseStripeProjects from './stripe-projects/supabase-stripe-projects'
|
|
|
|
const pages: GoPageInput[] = [
|
|
askSupabaseSelect, // maintain forever
|
|
awsActivateOffer, // maintain forever
|
|
exampleLeadGen, // sample lead gen page
|
|
byocEarlyAccess, // maintain until PM says to remove
|
|
supabasePipelinesNewDestinations, // maintain while Pipelines destination early access is active
|
|
supabasePipelinesNewDestinationsThankYou, // maintain while Pipelines destination early access is active
|
|
amoe, // maintain forever
|
|
amoeThankYou, // maintain forever
|
|
contestRules, // maintain forever
|
|
stripeExecDinner, // remove after May 31, 2026
|
|
stripeExecDinnerThankYou, // remove after May 31, 2026
|
|
stripeMeetingScheduler, // remove after May 31, 2026
|
|
stripeSessionsContest, // remove after May 31, 2026
|
|
stripeParty, // remove after May 31, 2026
|
|
accentureContest, // remove after May 31, 2026
|
|
postgresconfContest, // remove after May 31, 2026
|
|
postgresconfContestThankYou, // remove after May 31, 2026
|
|
pgconfDev2026Contest, // remove after May 31, 2026
|
|
pgconfDev2026ContestThankYou, // remove after May 31, 2026
|
|
postgresSummit2026Contest, // remove after October 31, 2026
|
|
postgresSummit2026ContestThankYou, // remove after October 31, 2026
|
|
datadogContest, // remove after June 30, 2026
|
|
datadogContestThankYou, // remove after June 30, 2026
|
|
datadogDinner, // remove after June 30, 2026
|
|
aiEngineerEuropeContest,
|
|
aiEngineerEuropeContestThankYou,
|
|
selectVipDinner, // remove after Select 2026
|
|
selectVipDinnerThankYou, // remove after Select 2026
|
|
selectCisoDinner, // remove after Select 2026
|
|
selectCisoDinnerThankYou, // remove after Select 2026
|
|
selectVipExperience, // remove after Select 2026
|
|
selectVipExperienceThankYou, // remove after Select 2026
|
|
selectPartnerDay, // remove after Select 2026
|
|
selectPartnerDayThankYou, // remove after Select 2026
|
|
selectHackathon2026Schedule, // remove after Select 2026
|
|
startupGrindContest, // remove after May 31, 2026
|
|
vercelShipSydneyContest, // remove after July 31, 2026
|
|
vercelShipSydneyContestThankYou, // remove after July 31, 2026
|
|
supabaseStripeProjects,
|
|
]
|
|
|
|
export default pages
|