From 3bc63e2c8459b1d25bcfbd153a7912afca7dd0be Mon Sep 17 00:00:00 2001 From: Michael Gartner Date: Tue, 18 Aug 2026 14:53:12 -0600 Subject: [PATCH] Add try-it CTA and unit test script to website --- apps/website/app/(home)/layout.tsx | 1 + apps/website/app/(home)/page.tsx | 16 +- apps/website/app/(prototype)/layout.tsx | 17 + .../try/DiscourseGraphPrototype.tsx | 941 ++++++++++++++++++ .../website/app/(prototype)/try/model.test.ts | 68 ++ apps/website/app/(prototype)/try/model.ts | 171 ++++ apps/website/app/(prototype)/try/page.tsx | 13 + apps/website/package.json | 1 + apps/website/vitest.config.mts | 14 + 9 files changed, 1234 insertions(+), 8 deletions(-) create mode 100644 apps/website/app/(prototype)/layout.tsx create mode 100644 apps/website/app/(prototype)/try/DiscourseGraphPrototype.tsx create mode 100644 apps/website/app/(prototype)/try/model.test.ts create mode 100644 apps/website/app/(prototype)/try/model.ts create mode 100644 apps/website/app/(prototype)/try/page.tsx create mode 100644 apps/website/vitest.config.mts diff --git a/apps/website/app/(home)/layout.tsx b/apps/website/app/(home)/layout.tsx index b85e43b70..c66c545ad 100644 --- a/apps/website/app/(home)/layout.tsx +++ b/apps/website/app/(home)/layout.tsx @@ -41,6 +41,7 @@ const HomeLayout = async ({ }): Promise => { const hasUpdates = !!(await getAllBlogs()).length; const navigationItems = [ + { href: "/try", label: "Try it" }, { href: "/#about", label: "About" }, { href: "/#plugins", label: "Plugins" }, { href: "/#resources", label: "Resources" }, diff --git a/apps/website/app/(home)/page.tsx b/apps/website/app/(home)/page.tsx index 90752b135..51e7da1b7 100644 --- a/apps/website/app/(home)/page.tsx +++ b/apps/website/app/(home)/page.tsx @@ -299,22 +299,22 @@ const Home = async (): Promise => { build on.

+ + Try a Discourse Graph +