diff --git a/quartz.config.ts b/quartz.config.ts index 40d92040..30a0c0b6 100644 --- a/quartz.config.ts +++ b/quartz.config.ts @@ -13,8 +13,7 @@ const config: QuartzConfig = { enableSPA: true, enablePopovers: true, analytics: { - provider: "plausible", - host: "https://sorryihavetodothis.keyruu.de" + provider: "rybbit" }, locale: "en-US", baseUrl: "oblivion.keyruu.de", diff --git a/quartz/plugins/emitters/componentResources.ts b/quartz/plugins/emitters/componentResources.ts index d1d8c859..a354c9c1 100644 --- a/quartz/plugins/emitters/componentResources.ts +++ b/quartz/plugins/emitters/componentResources.ts @@ -111,6 +111,14 @@ function addGlobalPageResources(ctx: BuildCtx, componentResources: ComponentReso plausible("pageview") }) `) + } else if (cfg.analytics?.provider === "rybbit") { + componentResources.afterDOMLoaded.push(` + const rybbitScript = document.createElement("script") + rybbitScript.src = "https://sorryihavetodothis.keyruu.de/api/script.js" + rybbitScript.setAttribute("data-site-id", "3") + rybbitScript.defer = true + document.head.appendChild(rybbitScript) + `) } else if (cfg.analytics?.provider === "umami") { componentResources.afterDOMLoaded.push(` const umamiScript = document.createElement("script")