aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Lee <andrew@alee14.me>2025-01-01 13:50:42 -0500
committerAndrew Lee <andrew@alee14.me>2025-01-01 13:52:16 -0500
commitaefcde2c3933bb50424e05faaaae193724a285da (patch)
treeb9f37dc4cb242f41b9bb036ecf57fadda671922f /src
parent96beb87b16de6c02660fb7a02515be43db0f16d7 (diff)
downloadpersonal-website-aefcde2c3933bb50424e05faaaae193724a285da.tar.gz
personal-website-aefcde2c3933bb50424e05faaaae193724a285da.tar.bz2
personal-website-aefcde2c3933bb50424e05faaaae193724a285da.zip
Now using Plausible analytics; Replaced Twitter with Bluesky
Diffstat (limited to 'src')
-rw-r--r--src/data/contacts.json7
-rw-r--r--src/layouts/Default.astro5
-rw-r--r--src/pages/404.astro1
3 files changed, 13 insertions, 0 deletions
diff --git a/src/data/contacts.json b/src/data/contacts.json
index 80c7cc3..739a145 100644
--- a/src/data/contacts.json
+++ b/src/data/contacts.json
@@ -21,6 +21,13 @@
"mouseover": "YouTube"
},
{
+ "platform": "Bluesky",
+ "icon": "bluesky",
+ "username": "alee14.me",
+ "url": "https://bsky.app/profile/alee14.me",
+ "mouseover": "Bluesky"
+ },
+ {
"platform": "Mastodon",
"icon": "mastodon",
"username": "alee@mstdn.ca",
diff --git a/src/layouts/Default.astro b/src/layouts/Default.astro
index 9762816..e9017c6 100644
--- a/src/layouts/Default.astro
+++ b/src/layouts/Default.astro
@@ -36,6 +36,11 @@ const date = new Date();
<meta name="theme-color" content="#1B291F"/>
<meta name="generator" content={Astro.generator} />
+ <!-- Plausible Analytics -->
+
+ <script defer data-domain="alee14.me" src="https://stats.alee14.me/js/script.file-downloads.outbound-links.js"></script>
+ <script>window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }</script>
+
<ClientRouter fallback="animate" />
<title>{title}</title>
</head>
diff --git a/src/pages/404.astro b/src/pages/404.astro
index 09701a2..38ecfb8 100644
--- a/src/pages/404.astro
+++ b/src/pages/404.astro
@@ -7,6 +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>
</Layout>
<style>
.error {