Enable pageview tracking when VITE_UMAMI_WEBSITE_ID is set at frontend build time (Forgejo secret + deploy workflow), with SPA route updates and no script in local dev. Document setup in docs/umami-analytics.md, extend integritetspolicy, and add admin Webbstatistik link in prod builds. Co-authored-by: Cursor <cursoragent@cursor.com>
22 lines
443 B
TypeScript
22 lines
443 B
TypeScript
/// <reference types="vite/client" />
|
|
|
|
interface ImportMetaEnv {
|
|
readonly VITE_API_URL?: string
|
|
readonly VITE_UMAMI_WEBSITE_ID?: string
|
|
readonly VITE_UMAMI_SCRIPT_URL?: string
|
|
}
|
|
|
|
interface ImportMeta {
|
|
readonly env: ImportMetaEnv
|
|
}
|
|
|
|
interface Window {
|
|
umami?: {
|
|
track: (
|
|
input?:
|
|
| string
|
|
| Record<string, unknown>
|
|
| ((props: Record<string, unknown>) => Record<string, unknown>),
|
|
) => void
|
|
}
|
|
}
|