From e133fd959de267f13efe63f25ebb86d8d4ff92f5 Mon Sep 17 00:00:00 2001 From: Cory Dransfeldt Date: Wed, 14 May 2025 20:06:45 -0700 Subject: [PATCH] chore(umami.php): clean up analytics --- api/umami.php | 56 +++++++++++++++++++++++++++++++++++++++- package-lock.json | 10 +++---- package.json | 2 +- src/layouts/base.liquid | 2 +- src/meta/htaccess.liquid | 3 ++- 5 files changed, 64 insertions(+), 9 deletions(-) diff --git a/api/umami.php b/api/umami.php index eb2a3c2..534421d 100644 --- a/api/umami.php +++ b/api/umami.php @@ -1,5 +1,21 @@ $_SERVER['REMOTE_ADDR'] ?? '0.0.0.0', + ]); + + curl_setopt($ch, CURLOPT_POST, true); + curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); + curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); +} else { + curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); +} + +$response = curl_exec($ch); +$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); +$contentType = curl_getinfo($ch, CURLINFO_CONTENT_TYPE); + +curl_close($ch); +http_response_code($httpCode); + +if ($contentType) header("Content-Type: $contentType"); + +echo $response ?: ''; diff --git a/package-lock.json b/package-lock.json index fb12e1c..a727cee 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "coryd.dev", - "version": "5.0.0", + "version": "5.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "coryd.dev", - "version": "5.0.0", + "version": "5.0.1", "license": "MIT", "dependencies": { "html-minifier-terser": "7.2.0", @@ -1737,9 +1737,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.153", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.153.tgz", - "integrity": "sha512-4bwluTFwjXZ0/ei1qDpHDGzVveuBfx4wiZ9VQ8j/30+T2JxSF2TfZ00d1X+wNMeDyUdZXgLkJFbarJdAMtd+/w==", + "version": "1.5.154", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.154.tgz", + "integrity": "sha512-G4VCFAyKbp1QJ+sWdXYIRYsPGvlV5sDACfCmoMFog3rjm1syLhI41WXm/swZypwCIWIm4IFLWzHY14joWMQ5Fw==", "dev": true, "license": "ISC" }, diff --git a/package.json b/package.json index 0034e27..06c93f9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "coryd.dev", - "version": "5.0.0", + "version": "5.0.2", "description": "The source for my personal site. Built using 11ty (and other tools).", "type": "module", "engines": { diff --git a/src/layouts/base.liquid b/src/layouts/base.liquid index a739fb9..647561b 100644 --- a/src/layouts/base.liquid +++ b/src/layouts/base.liquid @@ -28,7 +28,7 @@ eleventy:eleventy %} - +
diff --git a/src/meta/htaccess.liquid b/src/meta/htaccess.liquid index 618d4a5..3ede2c5 100644 --- a/src/meta/htaccess.liquid +++ b/src/meta/htaccess.liquid @@ -60,7 +60,8 @@ RewriteRule ^oembed/?$ /api/oembed.php [L] RewriteRule ^oembed/(.+)$ /api/oembed.php?url=https://www.coryd.dev/$1 [L,QSA] ## analytics -RewriteRule ^assets/scripts/util\.js$ /api/umami.php [L] +RewriteRule ^assets/scripts/utils\.js$ /api/umami.php [QSA,L] +RewriteRule ^assets/scripts/api/send$ /api/umami.php [L] {% for redirect in redirects -%} Redirect {{ redirect.status_code | default: "301" }} {{ redirect.source_url }} {{ redirect.destination_url }}