Adding a hit counter

This commit is contained in:
Dan 2026-01-11 17:01:29 +00:00
parent d70ba4d33c
commit 810d7fe06c

View file

@ -3,6 +3,19 @@
window.terminal = new TerminalShell(); 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 to initialize terminal
function initTerminal() { function initTerminal() {
// Check if terminal element exists // Check if terminal element exists
@ -14,8 +27,12 @@ function initTerminal() {
// Wait for DOM to be ready // Wait for DOM to be ready
if (document.readyState === "loading") { if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", initTerminal); document.addEventListener("DOMContentLoaded", () => {
initTerminal();
sendAnalyticsHit();
});
} else { } else {
// DOM already loaded // DOM already loaded
initTerminal(); initTerminal();
sendAnalyticsHit();
} }