aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Lee <andrew@alee14.me>2026-10-18 17:20:07 -0400
committerAndrew Lee <andrew@alee14.me>2026-10-18 17:20:07 -0400
commit7eaa858a500690f036ba23881c38648173905bb6 (patch)
tree05863cab56f1ce8d29852571fe9f043f14e8e8d2 /src
parent817beebb7e2da3f997e114bba3b3ef117df7c682 (diff)
downloadpersonal-website-7eaa858a500690f036ba23881c38648173905bb6.tar.gz
personal-website-7eaa858a500690f036ba23881c38648173905bb6.tar.bz2
personal-website-7eaa858a500690f036ba23881c38648173905bb6.zip
removed vercel adapter (website is now fully static); new plausible script
Diffstat (limited to 'src')
-rw-r--r--src/layouts/Default.astro10
-rw-r--r--src/pages/404.astro2
-rw-r--r--src/pages/blog/[...slug].astro11
3 files changed, 17 insertions, 6 deletions
diff --git a/src/layouts/Default.astro b/src/layouts/Default.astro
index 5f5208a..9653392 100644
--- a/src/layouts/Default.astro
+++ b/src/layouts/Default.astro
@@ -49,10 +49,12 @@ const date = new Date();
<Fragment set:html={toComponentEmbedScript(PageEmbed())} />
}
- <!-- Plausible Analytics -->
-
- <script defer data-domain="alee14.me" data-api="/plausible/api/event" src="/plausible/js/script.js"/>
- <script>window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }</script>
+ <!-- Privacy-friendly analytics by Plausible -->
+ <script async src="https://stats.alee14.me/js/pa-JtfmJJUJHGy9kLPhK4-dv.js"></script>
+ <script>
+ window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}};
+ plausible.init()
+ </script>
<ClientRouter fallback="animate" />
<title>{title}</title>
diff --git a/src/pages/404.astro b/src/pages/404.astro
index 38ecfb8..16e8b27 100644
--- a/src/pages/404.astro
+++ b/src/pages/404.astro
@@ -7,7 +7,7 @@ import Layout from '../layouts/Default.astro'
<h2>Page not found</h2>
<h2>Whoops! You blew up the website!</h2>
</div>
- <script>document.addEventListener('DOMContentLoaded', function () { plausible('404', { props: { path: document.location.pathname } }); });</script>
+ <script>document.addEventListener('DOMContentLoaded', function () { plausible('404'); });</script>
</Layout>
<style>
.error {
diff --git a/src/pages/blog/[...slug].astro b/src/pages/blog/[...slug].astro
index 6dc78ba..8c8aea9 100644
--- a/src/pages/blog/[...slug].astro
+++ b/src/pages/blog/[...slug].astro
@@ -1,7 +1,16 @@
---
import Page from '../../layouts/BlogPost.astro';
-import { getEntry, render } from 'astro:content';
+import { getEntry, getCollection, render } from 'astro:content';
import { formatDate } from "../../util";
+
+export async function getStaticPaths() {
+ const posts = await getCollection('blog')
+ return posts.map((post) => ({
+ params: { slug: post.id },
+ props: { post },
+ }))
+}
+
const { slug } = Astro.params;
if (slug === undefined) {