From 675af949f1c0db0f02bdf1edb11c3fc5ebed39ef Mon Sep 17 00:00:00 2001 From: Ben Houston Date: Fri, 7 Mar 2025 02:17:41 -0500 Subject: [PATCH] Multiple improvements: Remove Docusaurus logo, add Google Analytics, integrate Sentry --- docusaurus.config.ts | 23 +++++++++++++++++++---- package.json | 1 + pnpm-lock.yaml | 17 +++++++++++++++++ 3 files changed, 37 insertions(+), 4 deletions(-) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 6c8decd..b54062d 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -79,15 +79,30 @@ const config: Config = { ], ], + plugins: [ + [ + 'docusaurus-plugin-sentry', + { + DSN: 'https://c928d425f7cf44cab41620de8f31fe57@o4508898407481344.ingest.us.sentry.io/4508935235698688', + allEnvironments: false, // Only enable in production + configuration: { + script: { + defer: true, + }, + } + }, + ], + ], + themeConfig: { // Replace with your project's social card image: 'img/docusaurus-social-card.jpg', + gtag: { + trackingID: 'G-4G4NJBHVNF', + anonymizeIP: true, + }, navbar: { title: 'MyCoder Docs', - logo: { - alt: 'MyCoder Logo', - src: 'img/logo.svg', - }, items: [ { type: 'docSidebar', diff --git a/package.json b/package.json index 681bfc9..2228548 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "@docusaurus/preset-classic": "3.7.0", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", + "docusaurus-plugin-sentry": "^2.0.0", "prism-react-renderer": "^2.3.0", "react": "^19.0.0", "react-dom": "^19.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3a21178..5bb746c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,6 +20,9 @@ importers: clsx: specifier: ^2.0.0 version: 2.1.1 + docusaurus-plugin-sentry: + specifier: ^2.0.0 + version: 2.0.0(@docusaurus/core@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.10)(react@19.0.0))(acorn@8.14.1)(eslint@8.57.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) prism-react-renderer: specifier: ^2.3.0 version: 2.4.1(react@19.0.0) @@ -2359,6 +2362,14 @@ packages: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} + docusaurus-plugin-sentry@2.0.0: + resolution: {integrity: sha512-LiiQ90pbaJ4ztgmFegK3+p8ywX4m0XHNtKGIRY1UD6xVRFubIejFFGaDXWOVU5FuATcMmE0d+WPNRPHLyYlFFw==} + engines: {node: '>=18'} + peerDependencies: + '@docusaurus/core': '>=3' + react: '>=18' + react-dom: '>=18' + dom-converter@0.2.0: resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} @@ -8770,6 +8781,12 @@ snapshots: dependencies: esutils: 2.0.3 + docusaurus-plugin-sentry@2.0.0(@docusaurus/core@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.10)(react@19.0.0))(acorn@8.14.1)(eslint@8.57.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.3))(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.10)(react@19.0.0))(acorn@8.14.1)(eslint@8.57.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.6.3) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + dom-converter@0.2.0: dependencies: utila: 0.4.0