feat(docs): add Plausible analytics script configuration (#92)

This commit is contained in:
Corentin THOMASSET
2025-01-18 13:42:52 +01:00
committed by GitHub
parent 538b490583
commit c4943f8de7

View File

@@ -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'],
}),