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"