diff --git a/src/config.ts b/src/config.ts index c5618a8..c45b1c5 100644 --- a/src/config.ts +++ b/src/config.ts @@ -78,6 +78,13 @@ export const siteConfig = { instanceDomain: '', } }, + // umami analytics + // by enabling this, you can track the visitors of your site + umami: { + enabled: false, // enable umami analytics + instanceDomain: 'cloud.umami.is', // the url of the umami script, usually your-umami-instance.com (default: official cloud.umami.is) + websiteId: 'your-website-id', // the id of your website in umami, get it from your umami dashboard + }, // neko // by enabling this, you can add a neko that follows cursor to your site // this will load script from webneko.net diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index f402f64..7847a12 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -18,6 +18,7 @@ interface Props { } const noscript = siteConfig.noClientJavaScript +const umami = siteConfig.umami const defaultTitle = siteConfig.title const formattedRootPath = defaultTitle.toLowerCase().replace(/\s+/g, '-'); @@ -75,6 +76,7 @@ const { title = pageTitle, author = siteConfig.defaultAuthor.name,description =

Powered by mercury

+ {umami.enabled && } { (siteConfig.neko.enabled && !noscript) && <>