From 5cb7741903fe12293929994d36d4b7adc494aaea Mon Sep 17 00:00:00 2001 From: Zvonimir Rudinski Date: Sun, 14 Jul 2024 18:17:08 +0200 Subject: [PATCH] add posthog analytics --- src/components/Posthog.astro | 56 ++++++++++++++++++++++++++++++ src/layouts/MarkdownLayout.astro | 3 ++ src/pages/blog/index.astro | 2 ++ src/pages/index.astro | 2 ++ src/pages/projects/[project].astro | 2 ++ 5 files changed, 65 insertions(+) create mode 100644 src/components/Posthog.astro diff --git a/src/components/Posthog.astro b/src/components/Posthog.astro new file mode 100644 index 0000000..909d611 --- /dev/null +++ b/src/components/Posthog.astro @@ -0,0 +1,56 @@ +--- + +--- + + diff --git a/src/layouts/MarkdownLayout.astro b/src/layouts/MarkdownLayout.astro index 68e8a0c..2e781ed 100644 --- a/src/layouts/MarkdownLayout.astro +++ b/src/layouts/MarkdownLayout.astro @@ -1,5 +1,7 @@ --- import { SEO } from "astro-seo"; +import Posthog from "../components/Posthog.astro"; + const { frontmatter } = Astro.props; import "./MarkdownLayout.css"; --- @@ -41,5 +43,6 @@ import "./MarkdownLayout.css"; + diff --git a/src/pages/blog/index.astro b/src/pages/blog/index.astro index bef5396..ed95c39 100644 --- a/src/pages/blog/index.astro +++ b/src/pages/blog/index.astro @@ -1,6 +1,7 @@ --- import { SEO } from "astro-seo"; import { format } from "date-fns"; +import Posthog from "../../components/Posthog.astro"; const posts = await Astro.glob("./posts/*.md"); @@ -68,5 +69,6 @@ posts.sort((a, b) => {

© 2024 Zvonimir Rudinski

+ diff --git a/src/pages/index.astro b/src/pages/index.astro index 6bdcff5..8a24329 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -3,6 +3,7 @@ import { SEO } from "astro-seo"; import { Icon } from "astro-icon/components"; import Section from "../components/Section.astro"; import { projects } from "../projects"; +import Posthog from "../components/Posthog.astro"; --- @@ -127,5 +128,6 @@ import { projects } from "../projects"; window.addEventListener("DOMContentLoaded", onMount); + diff --git a/src/pages/projects/[project].astro b/src/pages/projects/[project].astro index e38a745..108112b 100644 --- a/src/pages/projects/[project].astro +++ b/src/pages/projects/[project].astro @@ -5,6 +5,7 @@ import { SEO } from "astro-seo"; import { getProject, projects } from "../../projects"; import Section from "../../components/Section.astro"; import { Icon } from "astro-icon/components"; +import Posthog from "../../components/Posthog.astro"; export const getStaticPaths = (() => { return projects.map(({ id }) => ({ @@ -110,5 +111,6 @@ const image = (await import(`../../assets/${project.id}.png`)).default;

© 2024 Zvonimir Rudinski

+