diff --git a/docs/docs-beta/docusaurus.config.ts b/docs/docs-beta/docusaurus.config.ts index e8ce7ea917809..fb5e04a121b73 100644 --- a/docs/docs-beta/docusaurus.config.ts +++ b/docs/docs-beta/docusaurus.config.ts @@ -24,21 +24,16 @@ const config: Config = { require.resolve('./src/plugins/scoutos'), ], themeConfig: { - // Algolia environment variables are not required during development - algolia: - process.env.NODE_ENV === 'development' - ? { - appId: 'ABC123', - apiKey: 'ABC123', - indexName: 'ABC123', - contextualSearch: false, - } - : { - appId: process.env.ALGOLIA_APP_ID, - apiKey: process.env.ALGOLIA_API_KEY, - indexName: process.env.ALGOLIA_INDEX_NAME, - contextualSearch: false, - }, + ...(process.env.ALGOLIA_APP_ID && + process.env.ALGOLIA_API_KEY && + process.env.ALGOLIA_INDEX_NAME && { + algolia: { + appId: process.env.ALGOLIA_APP_ID, + apiKey: process.env.ALGOLIA_API_KEY, + indexName: process.env.ALGOLIA_INDEX_NAME, + contextualSearch: false, + }, + }), announcementBar: { id: 'announcementBar', content: `

Welcome to Dagster's new and improved documentation site!

You can find the legacy documentation with content for versions 1.9.9 and earlier at legacy-docs.dagster.io.
`, @@ -192,6 +187,12 @@ const config: Config = { return items; }, }, + ...(process.env.GOOGLE_ANALYTICS_TRACKING_ID && { + gtag: { + trackingID: process.env.GOOGLE_ANALYTICS_TRACKING_ID, + anonymizeIP: true, + }, + }), } satisfies Preset.Options, ], ], diff --git a/docs/docs-beta/package.json b/docs/docs-beta/package.json index 852d55e02c240..befb3e8e67f8c 100644 --- a/docs/docs-beta/package.json +++ b/docs/docs-beta/package.json @@ -21,6 +21,7 @@ }, "dependencies": { "@docusaurus/core": "^3.7.0", + "@docusaurus/plugin-google-gtag": "^3.7.0", "@docusaurus/plugin-ideal-image": "^3.7.0", "@docusaurus/preset-classic": "^3.7.0", "@docusaurus/theme-mermaid": "^3.7.0", diff --git a/docs/docs-beta/yarn.lock b/docs/docs-beta/yarn.lock index 3a9b78efcda41..d9efbb35682f8 100644 --- a/docs/docs-beta/yarn.lock +++ b/docs/docs-beta/yarn.lock @@ -3762,7 +3762,7 @@ __metadata: languageName: node linkType: hard -"@docusaurus/plugin-google-gtag@npm:3.7.0": +"@docusaurus/plugin-google-gtag@npm:3.7.0, @docusaurus/plugin-google-gtag@npm:^3.7.0": version: 3.7.0 resolution: "@docusaurus/plugin-google-gtag@npm:3.7.0" dependencies: @@ -8375,6 +8375,7 @@ __metadata: "@docusaurus/core": "npm:^3.7.0" "@docusaurus/eslint-plugin": "npm:^3.7.0" "@docusaurus/module-type-aliases": "npm:^3.7.0" + "@docusaurus/plugin-google-gtag": "npm:^3.7.0" "@docusaurus/plugin-ideal-image": "npm:^3.7.0" "@docusaurus/preset-classic": "npm:^3.7.0" "@docusaurus/theme-classic": "npm:^3.7.0"