From 7090ca1f4a6012ceacc9389e64a89b0a188b65cc Mon Sep 17 00:00:00 2001 From: zoop Date: Tue, 8 Sep 2026 19:09:43 -0400 Subject: [PATCH] website v3 --- AGENTS.md | 22 ---------------------- CLAUDE.md | 1 - README.md | 50 -------------------------------------------------- 3 files changed, 73 deletions(-) delete mode 100644 AGENTS.md delete mode 120000 CLAUDE.md delete mode 100644 README.md diff --git a/AGENTS.md b/AGENTS.md deleted file mode 100644 index c5ff429..0000000 --- a/AGENTS.md +++ /dev/null @@ -1,22 +0,0 @@ -## Development - -When starting the dev server, use background mode: - -``` -astro dev --background -``` - -Manage the background server with `astro dev stop`, `astro dev status`, and `astro dev logs`. - -## Documentation - -Full documentation: https://docs.astro.build - -Consult these guides before working on related tasks: - -- [Adding pages, dynamic routes, or middleware](https://docs.astro.build/en/guides/routing/) -- [Working with Astro components](https://docs.astro.build/en/basics/astro-components/) -- [Using React, Vue, Svelte, or other framework components](https://docs.astro.build/en/guides/framework-components/) -- [Adding or managing content](https://docs.astro.build/en/guides/content-collections/) -- [Adding styles or using Tailwind](https://docs.astro.build/en/guides/styling/) -- [Supporting multiple languages](https://docs.astro.build/en/guides/internationalization/) diff --git a/CLAUDE.md b/CLAUDE.md deleted file mode 120000 index 47dc3e3..0000000 --- a/CLAUDE.md +++ /dev/null @@ -1 +0,0 @@ -AGENTS.md \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index e967d5b..0000000 --- a/README.md +++ /dev/null @@ -1,50 +0,0 @@ -# zachy.cc — v3 - -Third pass at the personal site. Astro + the Cloudflare adapter (matches where -v2 is hosted). Calm single-column layout, serif body / mono labels, light + dark -following the OS with a manual toggle. - -## Stack - -- **Astro 7**, `@astrojs/cloudflare` adapter (mostly static; one on-demand route) -- Self-hosted fonts: Newsreader (body), JetBrains Mono (labels/meta), Unbounded (wordmark) -- No UI framework, minimal client JS - -## Layout - -``` -src/ - data/site.ts all copy lives here — bio, work, values, links, buttons - layouts/Base.astro , top bar, footer, theme toggle (no-flash script) - components/ - Music.astro "now playing" + "on repeat" shells - CopyEmail.astro click-to-copy with a little tooltip - Webrings.astro hotline + online webrings - Buttons.astro 88x31 wall — images in public/badges/ - scripts/music.ts hydrates the music sections from /api/spotify.json - pages/ - index.astro - projects.astro placeholder list — swap in real projects - notes/ content collection (src/content/notes/*.md) - api/spotify.json.ts Spotify Web API proxy (on-demand) -``` - -## Editing - -- **Text**: `src/data/site.ts`. -- **Notes**: drop a `.md` in `src/content/notes/` with `title` / `date` / `summary`. -- **Buttons**: add to `buttons` in `site.ts` and put the gif in `public/badges/`. - -## Spotify (optional) - -`now playing` / `top tracks` need three env vars — see `.dev.vars.example`. -Without them the sections stay hidden and everything else works. -Add `?mockmusic` to any URL to preview those sections with fake data. - -## Commands - -``` -npm run dev # localhost:4321 -npm run build -npm run preview # wrangler, runs the built worker -```