From 12a546e18a3305ceb8fea5ed6d159871368747a2 Mon Sep 17 00:00:00 2001 From: Dominic R Date: Thu, 26 Mar 2026 12:54:24 -0400 Subject: [PATCH] website: Enable gtag in production (#21151) * website: disable gtag in development * Use affirmative check. --------- Co-authored-by: Teffen Ellis <592134+GirlBossRush@users.noreply.github.com> --- website/api/docusaurus.config.esm.mjs | 14 ++++++++++---- website/docusaurus-theme/config.js | 13 +++++++++---- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/website/api/docusaurus.config.esm.mjs b/website/api/docusaurus.config.esm.mjs index 9eb53af316..1c736cc16e 100644 --- a/website/api/docusaurus.config.esm.mjs +++ b/website/api/docusaurus.config.esm.mjs @@ -22,6 +22,7 @@ import { remarkLinkRewrite } from "@goauthentik/docusaurus-theme/remark"; const __dirname = fileURLToPath(new URL(".", import.meta.url)); const require = createRequire(import.meta.url); +const production = process.env.NODE_ENV === "production"; const releaseEnvironment = prepareReleaseEnvironment(); const rootStaticDirectory = resolve(__dirname, "..", "static"); @@ -72,10 +73,15 @@ export default createDocusaurusConfig({ "@docusaurus/preset-classic", /** @type {PresetOptions} */ ({ - gtag: { - trackingID: "G-9MVR9WZFZH", - anonymizeIP: true, - }, + ...(production + ? { + gtag: { + trackingID: "G-9MVR9WZFZH", + anonymizeIP: true, + }, + } + : {}), + theme: { customCss: [require.resolve("@goauthentik/docusaurus-config/css/index.css")], }, diff --git a/website/docusaurus-theme/config.js b/website/docusaurus-theme/config.js index 40894e2969..646db7f11d 100644 --- a/website/docusaurus-theme/config.js +++ b/website/docusaurus-theme/config.js @@ -24,6 +24,7 @@ import remarkGithub, { defaultBuildUrl } from "remark-github"; const require = createRequire(import.meta.url); const __dirname = fileURLToPath(new URL(".", import.meta.url)); +const production = process.env.NODE_ENV === "production"; export const DocusaurusExcludePatterns = [ "**/_*.{js,jsx,ts,tsx,md,mdx}", @@ -37,10 +38,14 @@ export const DocusaurusExcludePatterns = [ /** @type {PresetOptions} */ const CommonPresetOptions = { - gtag: { - trackingID: "G-9MVR9WZFZH", - anonymizeIP: true, - }, + ...(production + ? { + gtag: { + trackingID: "G-9MVR9WZFZH", + anonymizeIP: true, + }, + } + : {}), theme: { customCss: [ require.resolve("@goauthentik/docusaurus-config/css/index.css"),