diff --git a/.claude/launch.json b/.claude/launch.json
index a193913..6125ee4 100644
--- a/.claude/launch.json
+++ b/.claude/launch.json
@@ -4,8 +4,9 @@
{
"name": "site",
"runtimeExecutable": "pnpm",
- "runtimeArgs": ["-C", "site", "dev", "--host", "--port", "4321"],
- "port": 4321
+ "runtimeArgs": ["-C", "site", "dev", "--host"],
+ "port": 4321,
+ "autoPort": true
}
]
}
diff --git a/.gitignore b/.gitignore
index 0f35d3a..a1b5847 100644
--- a/.gitignore
+++ b/.gitignore
@@ -26,6 +26,7 @@ relay/appsettings.*.local.json
Thumbs.db
.vscode/
.idea/
+.claude/settings.local.json
# Mission prompt scratch files (kept locally, not part of the product)
step1.txt
diff --git a/site/.prettierignore b/site/.prettierignore
index 411cfa7..c08cb5b 100644
--- a/site/.prettierignore
+++ b/site/.prettierignore
@@ -1,6 +1,7 @@
dist/
.astro/
node_modules/
+.pnpm-store/
pnpm-lock.yaml
public/
*.pdf
diff --git a/site/nginx.conf b/site/nginx.conf
index 5c4be50..1009f75 100644
--- a/site/nginx.conf
+++ b/site/nginx.conf
@@ -27,9 +27,9 @@ server {
gzip_proxied any;
gzip_types text/plain text/css application/javascript application/json image/svg+xml application/xml application/xml+rss;
- # --- Preserved LinkedIn redirect (printed on the CVs). Replace slug before cutover. ---
+ # --- Preserved LinkedIn redirect (printed on the CVs). ---
location = /Linkedin {
- return 301 https://www.linkedin.com/in/REPLACE-WITH-REAL-SLUG/;
+ return 301 https://www.linkedin.com/in/connor-babbington;
}
# --- Legacy WordPress URLs -> 410 Gone (crawler cleanup) ---
diff --git a/site/src/components/ui/SplitCvButton.astro b/site/src/components/ui/SplitCvButton.astro
index 307bfe2..3b9b1c5 100644
--- a/site/src/components/ui/SplitCvButton.astro
+++ b/site/src/components/ui/SplitCvButton.astro
@@ -30,9 +30,9 @@ const currentLabel = locale === 'en' ? d.cv.english : d.cv.norsk;
{d.cv.download}
{!compact && EN/NO}
-