From 0405b31b26875b2bb8b3d935bfafb18f0b1c76f2 Mon Sep 17 00:00:00 2001 From: Nik Richers Date: Fri, 2 Oct 2026 09:18:25 -0700 Subject: [PATCH] =?UTF-8?q?docs:=20re-publish=20Multigres=20Private=20Alph?= =?UTF-8?q?a=20docs=20=E2=80=94=20merge=20on=20October=202,=202026=20(#506?= =?UTF-8?q?64)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## I have read the CONTRIBUTING.md file. YES ## What kind of change does this PR introduce? Re-add. Reapplies the Multigres Private Alpha docs section removed in #50662, ready to merge once Sugu gives the go-ahead. Do not merge until then. Linear: MUL-1621 (follow-up to MUL-452). ## What is the current behavior? Multigres docs section is down (per #50662): no overview/compatibility pages, no sidebar entry, no features-table row, no "What you get" cards. ## What is the new behavior? Exact reapply of #49020 (with Multigres marked Private Alpha): overview guide at `/docs/guides/database/multigres`, compatibility stub, Database sidebar entry, features-table row, "What you get" cards, and the `ContentListings` optional-`href` support they rely on. Base branch is the revert PR (#50662) so the diff here is legible now; retarget to `master` once #50662 merges. ## Additional context - `pnpm --filter docs exec vitest run lib/content-listings.test.ts` — 22 passed - Blocked on Sugu's go-ahead — `do-not-merge` label applied --------- Co-authored-by: Nik Richers --- .../ContentListings.client.tsx | 64 ++++++---- .../NavigationMenu.constants.ts | 14 +++ .../content/guides/database/multigres.mdx | 60 ++++++++++ .../database/multigres/compatibility.mdx | 6 + .../guides/getting-started/features.mdx | 111 +++++++++--------- .../data/content-listings/database.data.ts | 24 ++++ apps/docs/data/content-listings/index.ts | 3 +- .../markdown-schema/ContentListings.ts | 5 + apps/docs/lib/content-listings.test.ts | 39 +++++- apps/docs/lib/content-listings.zod.mjs | 2 +- apps/docs/style-guide/WORD_LIST.md | 4 + .../ProjectHome/HighAvailabilityBadge.tsx | 2 +- 12 files changed, 251 insertions(+), 83 deletions(-) create mode 100644 apps/docs/content/guides/database/multigres.mdx create mode 100644 apps/docs/content/guides/database/multigres/compatibility.mdx diff --git a/apps/docs/components/ContentListings/ContentListings.client.tsx b/apps/docs/components/ContentListings/ContentListings.client.tsx index 93086bd588a..b28e1b18841 100644 --- a/apps/docs/components/ContentListings/ContentListings.client.tsx +++ b/apps/docs/components/ContentListings/ContentListings.client.tsx @@ -29,6 +29,8 @@ function useContentListingClickHandler(group: ContentListingGroup) { const trackClick = useCallback( (item: ContentListingItem) => { + if (!item.href) return + sendTelemetryEvent({ action: 'docs_content_listing_clicked', properties: { @@ -73,8 +75,45 @@ function ContentListingsGroup({ group }: { group: ContentListingGroup }) { )}