From c4943f8de7c57c29fb84f1df8d1312246cdbf465 Mon Sep 17 00:00:00 2001 From: Corentin THOMASSET Date: Sat, 18 Jan 2025 13:42:52 +0100 Subject: [PATCH] feat(docs): add Plausible analytics script configuration (#92) --- apps/docs/astro.config.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/apps/docs/astro.config.ts b/apps/docs/astro.config.ts index 0881c7b..a154256 100644 --- a/apps/docs/astro.config.ts +++ b/apps/docs/astro.config.ts @@ -3,6 +3,10 @@ import { defineConfig } from 'astro/config'; import starlightThemeRapide from 'starlight-theme-rapide'; import { sidebar } from './src/content/navigation'; +const plausibleDomain = import.meta.env.PLAUSIBLE_DOMAIN; +const plausibleScriptSrc = import.meta.env.PLAUSIBLE_SCRIPT_SRC; +const isPlausibleEnabled = plausibleDomain && plausibleScriptSrc; + // https://astro.build/config export default defineConfig({ site: 'https://docs.papra.app', @@ -34,6 +38,18 @@ export default defineConfig({ sizes: '32x32', }, }, + ...(isPlausibleEnabled + ? [ + { + tag: 'script', + attrs: { + 'defer': true, + 'data-domain': plausibleDomain, + 'src': plausibleScriptSrc, + }, + } as const, + ] + : []), ], customCss: ['./src/assets/app.css'], }),