This is an automated email from the ASF dual-hosted git repository.

djwang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 7397ff2c Change Google Analytics to Apache Matomo instance
7397ff2c is described below

commit 7397ff2c39154f213bac088f68e70fd683edbaa0
Author: Dianjin Wang <[email protected]>
AuthorDate: Mon Dec 9 11:55:14 2024 +0800

    Change Google Analytics to Apache Matomo instance
    
    As the ASF website checks and the privacy policy, we're not encouraged
    to use Google Analytics for our website. So change it to Matomo.
    
    Also, delete the unused Google Anlytics-related modules from the pacakge
    list.
---
 docusaurus.config.ts | 12 +++++---
 package-lock.json    | 79 ++++++++++------------------------------------------
 package.json         |  2 +-
 3 files changed, 23 insertions(+), 70 deletions(-)

diff --git a/docusaurus.config.ts b/docusaurus.config.ts
index ddfe57a3..8edf7e5a 100644
--- a/docusaurus.config.ts
+++ b/docusaurus.config.ts
@@ -16,6 +16,7 @@ const config: Config = {
   
   plugins: [
     "docusaurus-plugin-sass",
+    'docusaurus-plugin-matomo',
     [
       "@easyops-cn/docusaurus-search-local",
       { hashed: true, indexPages: true, language: ["en", "zh"] },
@@ -64,10 +65,6 @@ const config: Config = {
             "./src/css/design-class.scss",
           ],
         },
-        gtag: {
-          trackingID: "G-5RF5B25JHD",
-          anonymizeIP: true,
-        },
       } satisfies Preset.Options,
     ],
   ],
@@ -277,6 +274,13 @@ const config: Config = {
       theme: prismThemes.github,
       darkTheme: prismThemes.dracula,
     },
+    // Change website analytics from Google Analytics to Matomo
+    matomo: {
+      matomoUrl: 'https://analytics.apache.org/',
+      siteId: '66',
+      phpLoader: 'matomo.php',
+      jsLoader: 'matomo.js',
+    },
   } satisfies Preset.ThemeConfig,
 };
 
diff --git a/package-lock.json b/package-lock.json
index a48f4677..9a99e74b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,7 +10,6 @@
       "dependencies": {
         "@docusaurus/core": "^3.1.1",
         "@docusaurus/plugin-client-redirects": "^3.5.1",
-        "@docusaurus/plugin-google-gtag": "^3.1.1",
         "@docusaurus/preset-classic": "^3.1.1",
         "@easyops-cn/docusaurus-search-local": "^0.40.1",
         "@floating-ui/react": "^0.26.6",
@@ -20,6 +19,7 @@
         "ahooks": "^3.7.10",
         "clsx": "^2.0.0",
         "dayjs": "^1.11.10",
+        "docusaurus-plugin-matomo": "^0.0.8",
         "docusaurus-plugin-sass": "^0.2.5",
         "lodash-es": "^4.17.21",
         "prism-react-renderer": "^2.3.0",
@@ -3720,61 +3720,6 @@
         "react-dom": "^18.0.0"
       }
     },
-    "node_modules/@docusaurus/plugin-google-analytics": {
-      "version": "3.1.1",
-      "resolved": 
"https://registry.npmmirror.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.1.1.tgz";,
-      "integrity": 
"sha512-+q2UpWTqVi8GdlLoSlD5bS/YpxW+QMoBwrPrUH/NpvpuOi0Of7MTotsQf9JWd3hymZxl2uu1o3PIrbpxfeDFDQ==",
-      "dependencies": {
-        "@docusaurus/core": "3.1.1",
-        "@docusaurus/types": "3.1.1",
-        "@docusaurus/utils-validation": "3.1.1",
-        "tslib": "^2.6.0"
-      },
-      "engines": {
-        "node": ">=18.0"
-      },
-      "peerDependencies": {
-        "react": "^18.0.0",
-        "react-dom": "^18.0.0"
-      }
-    },
-    "node_modules/@docusaurus/plugin-google-gtag": {
-      "version": "3.1.1",
-      "resolved": 
"https://registry.npmmirror.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.1.1.tgz";,
-      "integrity": 
"sha512-0mMPiBBlQ5LFHTtjxuvt/6yzh8v7OxLi3CbeEsxXZpUzcKO/GC7UA1VOWUoBeQzQL508J12HTAlR3IBU9OofSw==",
-      "dependencies": {
-        "@docusaurus/core": "3.1.1",
-        "@docusaurus/types": "3.1.1",
-        "@docusaurus/utils-validation": "3.1.1",
-        "@types/gtag.js": "^0.0.12",
-        "tslib": "^2.6.0"
-      },
-      "engines": {
-        "node": ">=18.0"
-      },
-      "peerDependencies": {
-        "react": "^18.0.0",
-        "react-dom": "^18.0.0"
-      }
-    },
-    "node_modules/@docusaurus/plugin-google-tag-manager": {
-      "version": "3.1.1",
-      "resolved": 
"https://registry.npmmirror.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.1.1.tgz";,
-      "integrity": 
"sha512-d07bsrMLdDIryDtY17DgqYUbjkswZQr8cLWl4tzXrt5OR/T/zxC1SYKajzB3fd87zTu5W5klV5GmUwcNSMXQXA==",
-      "dependencies": {
-        "@docusaurus/core": "3.1.1",
-        "@docusaurus/types": "3.1.1",
-        "@docusaurus/utils-validation": "3.1.1",
-        "tslib": "^2.6.0"
-      },
-      "engines": {
-        "node": ">=18.0"
-      },
-      "peerDependencies": {
-        "react": "^18.0.0",
-        "react-dom": "^18.0.0"
-      }
-    },
     "node_modules/@docusaurus/plugin-sitemap": {
       "version": "3.1.1",
       "resolved": 
"https://registry.npmmirror.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.1.1.tgz";,
@@ -3808,9 +3753,6 @@
         "@docusaurus/plugin-content-docs": "3.1.1",
         "@docusaurus/plugin-content-pages": "3.1.1",
         "@docusaurus/plugin-debug": "3.1.1",
-        "@docusaurus/plugin-google-analytics": "3.1.1",
-        "@docusaurus/plugin-google-gtag": "3.1.1",
-        "@docusaurus/plugin-google-tag-manager": "3.1.1",
         "@docusaurus/plugin-sitemap": "3.1.1",
         "@docusaurus/theme-classic": "3.1.1",
         "@docusaurus/theme-common": "3.1.1",
@@ -5004,11 +4946,6 @@
         "@types/send": "*"
       }
     },
-    "node_modules/@types/gtag.js": {
-      "version": "0.0.12",
-      "resolved": 
"https://registry.npmmirror.com/@types/gtag.js/-/gtag.js-0.0.12.tgz";,
-      "integrity": 
"sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg=="
-    },
     "node_modules/@types/hast": {
       "version": "3.0.3",
       "resolved": 
"https://registry.npmmirror.com/@types/hast/-/hast-3.0.3.tgz";,
@@ -7095,6 +7032,18 @@
         "node": ">=6"
       }
     },
+    "node_modules/docusaurus-plugin-matomo": {
+      "version": "0.0.8",
+      "resolved": 
"https://registry.npmjs.org/docusaurus-plugin-matomo/-/docusaurus-plugin-matomo-0.0.8.tgz";,
+      "integrity": 
"sha512-YSaDdjxI7uN1FuNLSGrQy4BmDEXwwyL6vac7GfmS7wFBLck/Ias5jHqENPBHXe36m2cYzyesGPQL1EsS9vanwA==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=12.13.0"
+      },
+      "peerDependencies": {
+        "@docusaurus/core": "^2.0.0-alpha.56 || ^3.0.0"
+      }
+    },
     "node_modules/docusaurus-plugin-sass": {
       "version": "0.2.5",
       "resolved": 
"https://registry.npmmirror.com/docusaurus-plugin-sass/-/docusaurus-plugin-sass-0.2.5.tgz";,
@@ -14768,4 +14717,4 @@
       "integrity": 
"sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="
     }
   }
-}
\ No newline at end of file
+}
diff --git a/package.json b/package.json
index e1e24b27..da87c2f9 100644
--- a/package.json
+++ b/package.json
@@ -17,7 +17,6 @@
   "dependencies": {
     "@docusaurus/core": "^3.1.1",
     "@docusaurus/plugin-client-redirects": "^3.5.1",
-    "@docusaurus/plugin-google-gtag": "^3.1.1",
     "@docusaurus/preset-classic": "^3.1.1",
     "@easyops-cn/docusaurus-search-local": "^0.40.1",
     "@floating-ui/react": "^0.26.6",
@@ -27,6 +26,7 @@
     "ahooks": "^3.7.10",
     "clsx": "^2.0.0",
     "dayjs": "^1.11.10",
+    "docusaurus-plugin-matomo": "^0.0.8",
     "docusaurus-plugin-sass": "^0.2.5",
     "lodash-es": "^4.17.21",
     "prism-react-renderer": "^2.3.0",


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to