From 5e7cb0586fa17ca92175ff49062c986acfde8778 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Fri, 25 Apr 2025 11:44:49 +0800 Subject: [PATCH] chore: connect docs to plausible --- docs/astro.config.ts | 1 + docs/netlify.toml | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/docs/astro.config.ts b/docs/astro.config.ts index e4043a259..e5ea66e2e 100644 --- a/docs/astro.config.ts +++ b/docs/astro.config.ts @@ -42,6 +42,7 @@ export default defineConfig({ { tag: 'link', attrs: { rel: 'apple-touch-icon', sizes: '180x180', href: '/apple-touch-icon.png' } }, { tag: 'meta', attrs: { name: 'apple-mobile-web-app-title', content: 'Airi' } }, { tag: 'link', attrs: { ref: 'manifest', href: '/site.webmanifest' } }, + { tag: 'script', attrs: { 'defer': true, 'data-domain': 'airi.moeru.ai', 'data-api': '/api/v1/page-external-data/submit', 'src': '/remote-assets/page-external-data/js/script.js' } }, ], tableOfContents: { minHeadingLevel: 2, maxHeadingLevel: 6 }, customCss: [ diff --git a/docs/netlify.toml b/docs/netlify.toml index d8fea1768..6dec083fa 100755 --- a/docs/netlify.toml +++ b/docs/netlify.toml @@ -6,6 +6,23 @@ publish = "/docs/dist" [build.environment] NODE_VERSION = "23" +# Plausible.io analytics +# +# Proxying Plausible through Netlify | Plausible docs +# https://plausible.io/docs/proxy/guides/netlify + +[[redirects]] +from = "/remote-assets/page-external-data/js/script.js" +to = "https://plausible.io/js/script.js" +status = 200 +force = true + +[[redirects]] +from = "/api/v1/page-external-data/submit" +to = "https://plausible.io/api/event" +status = 200 +force = true + [[headers]] for = "/site.webmanifest"