diff --git a/apps/blog/package.json b/apps/blog/package.json index dad6bb49e2..b5eacecc91 100644 --- a/apps/blog/package.json +++ b/apps/blog/package.json @@ -30,6 +30,7 @@ "react": "catalog:", "react-dom": "catalog:", "react-tweet": "catalog:", + "posthog-js": "catalog:", "remark-directive": "catalog:", "zod": "catalog:" }, diff --git a/apps/blog/public/fonts/MonaSansMonoVF[wght].woff2 b/apps/blog/public/fonts/MonaSansMonoVF[wght].woff2 new file mode 100644 index 0000000000..f4ccd616f1 Binary files /dev/null and b/apps/blog/public/fonts/MonaSansMonoVF[wght].woff2 differ diff --git a/apps/blog/src/instrumentation-client.ts b/apps/blog/src/instrumentation-client.ts new file mode 100644 index 0000000000..be223868f3 --- /dev/null +++ b/apps/blog/src/instrumentation-client.ts @@ -0,0 +1,13 @@ +import posthog from "posthog-js"; + +posthog.init(process.env.NEXT_PUBLIC_POSTHOG_KEY!, { + api_host: process.env.NEXT_PUBLIC_POSTHOG_HOST, + capture_pageview: "history_change", + defaults: "2025-11-30", + loaded: (posthog) => { + posthog.register({ + site_name: "mono-blog", + environment: "production", + }); + }, +}); diff --git a/package.json b/package.json index dc88cb02f0..d474e28344 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "oxlint": "catalog:", "turbo": "catalog:" }, - "packageManager": "pnpm@10.30.0", + "packageManager": "pnpm@10.30.0+sha512.2b5753de015d480eeb88f5b5b61e0051f05b4301808a82ec8b840c9d2adf7748eb352c83f5c1593ca703ff1017295bc3fdd3119abb9686efc96b9fcb18200937", "pnpm": { "overrides": { "shiki": "3.22.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e81fa6f500..acf93535e2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -276,6 +276,9 @@ importers: npm-to-yarn: specifier: 'catalog:' version: 3.0.1 + posthog-js: + specifier: 'catalog:' + version: 1.359.1 react: specifier: 'catalog:' version: 19.2.4