Openstatus www.openstatus.dev

chore: themes subdomain plausible (#1409)

authored by

Maximilian Kaske and committed by
GitHub
de763652 5017778b

+21 -14
+1
apps/status-page/package.json
··· 77 77 "lucide-react": "0.525.0", 78 78 "next": "15.5.3", 79 79 "next-auth": "5.0.0-beta.29", 80 + "next-plausible": "3.12.4", 80 81 "next-themes": "0.4.6", 81 82 "nuqs": "2.4.3", 82 83 "random-word-slugs": "0.1.7",
+17 -14
apps/status-page/src/app/(public)/layout.tsx
··· 2 2 import { ThemeProvider } from "@/components/theme-provider"; 3 3 import { Toaster } from "@/components/ui/sonner"; 4 4 import type { Metadata } from "next"; 5 + import PlausibleProvider from "next-plausible"; 5 6 6 7 export const metadata: Metadata = { 7 8 title: "Theme Explorer", ··· 13 14 children: React.ReactNode; 14 15 }) { 15 16 return ( 16 - <ThemeProvider 17 - attribute="class" 18 - defaultTheme="light" 19 - enableSystem 20 - disableTransitionOnChange 21 - > 22 - <main>{children}</main> 23 - <footer className="flex items-center justify-center gap-4 p-4 text-center font-mono text-muted-foreground text-sm"> 24 - <p> 25 - powered by <Link href="https://openstatus.dev">openstatus</Link> 26 - </p> 27 - </footer> 28 - <Toaster richColors expand /> 29 - </ThemeProvider> 17 + <PlausibleProvider domain="themes.openstatus.dev"> 18 + <ThemeProvider 19 + attribute="class" 20 + defaultTheme="light" 21 + enableSystem 22 + disableTransitionOnChange 23 + > 24 + <main>{children}</main> 25 + <footer className="flex items-center justify-center gap-4 p-4 text-center font-mono text-muted-foreground text-sm"> 26 + <p> 27 + powered by <Link href="https://openstatus.dev">openstatus</Link> 28 + </p> 29 + </footer> 30 + <Toaster richColors expand /> 31 + </ThemeProvider> 32 + </PlausibleProvider> 30 33 ); 31 34 }
+3
pnpm-lock.yaml
··· 696 696 next-auth: 697 697 specifier: 5.0.0-beta.29 698 698 version: 5.0.0-beta.29(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) 699 + next-plausible: 700 + specifier: 3.12.4 701 + version: 3.12.4(next@15.5.3(@opentelemetry/api@1.9.0)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1) 699 702 next-themes: 700 703 specifier: 0.4.6 701 704 version: 0.4.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1)