Extract umami tag to component and render based on env

This commit is contained in:
Leonardo Murça 2025-06-06 16:45:23 -03:00
parent 55e1d56ba3
commit 1324a51bec
4 changed files with 21 additions and 7 deletions

View file

@ -81,12 +81,6 @@
<link rel="icon" href="%sveltekit.assets%/favicon.png" /> <link rel="icon" href="%sveltekit.assets%/favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<script
defer
src="https://umami.leomurca.xyz/script.js"
data-website-id="bd4c0533-36e6-402d-ac04-577993aaf43a"
></script>
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" /> <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" /> <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="shortcut icon" href="/favicon.ico" /> <link rel="shortcut icon" href="/favicon.ico" />

View file

@ -0,0 +1,13 @@
<script>
import { isDevelopment } from '$lib/utils/env';
</script>
<svelte:head>
{#if !isDevelopment()}
<script
defer
src="https://umami.leomurca.xyz/script.js"
data-website-id="bd4c0533-36e6-402d-ac04-577993aaf43a"
></script>
{/if}
</svelte:head>

View file

@ -4,4 +4,8 @@ function appVersion() {
return APP_VERSION; return APP_VERSION;
} }
export { appVersion }; function isDevelopment() {
return import.meta.env.MODE === 'development';
}
export { appVersion, isDevelopment };

View file

@ -4,6 +4,7 @@
import Header from '$lib/components/Header.svelte'; import Header from '$lib/components/Header.svelte';
import Footer from '$lib/components/Footer.svelte'; import Footer from '$lib/components/Footer.svelte';
import Analytics from '$lib/components/Analytics.svelte';
let mounted = false; let mounted = false;
@ -14,6 +15,8 @@
} }
</script> </script>
<Analytics />
{#if mounted} {#if mounted}
<Header /> <Header />
<main> <main>