From 810d7fe06cfdfbcc763243922a8836b02a46adbd Mon Sep 17 00:00:00 2001 From: Dan Date: Sun, 11 Jan 2026 17:01:29 +0000 Subject: [PATCH] Adding a hit counter --- assets/js/init.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/assets/js/init.js b/assets/js/init.js index 97c9a34..e5f0661 100644 --- a/assets/js/init.js +++ b/assets/js/init.js @@ -3,6 +3,19 @@ window.terminal = new TerminalShell(); +// Analytics tracking +function sendAnalyticsHit() { + fetch('https://api.ritual.sh/analytics/hit', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + } + }).catch(err => { + // Silently fail - don't block page load on analytics errors + console.debug('Analytics tracking failed:', err); + }); +} + // Function to initialize terminal function initTerminal() { // Check if terminal element exists @@ -14,8 +27,12 @@ function initTerminal() { // Wait for DOM to be ready if (document.readyState === "loading") { - document.addEventListener("DOMContentLoaded", initTerminal); + document.addEventListener("DOMContentLoaded", () => { + initTerminal(); + sendAnalyticsHit(); + }); } else { // DOM already loaded initTerminal(); + sendAnalyticsHit(); }