iamnbutler/iamnbutler.github.ioPublic

Personal Site

chore: remove v22 Svelte scaffolding, add Astro config and new lexicons

Remove old SvelteKit routes, content files, app shell, and vite config.
Add astro.config.mjs, new lexicon definitions (rip.nate.post, rip.nate.list).
Update deploy workflow, tsconfig, and upload script for Astro/v23.
IAiamnbutler authored
3036580Patch
Parent9f71cd9
50 files changed+2546-1817
StackedSplit
.github/workflows/deploy.yml+3 −3
astro.config.mjs+10 −0
docs/plans/2026-02-05-v22-site-rebuild.md+0 −1197
scripts/lexicons/rip.nate.list.json+3 −5
scripts/lexicons/rip.nate.post.json+20 −0
scripts/upload.ts+175 −69
src/app.css+0 −73
src/app.html+0 −10
src/components/ThemeEditor.svelte+240 −0
src/components/ThemeEditorLoader.ts+25 −0
src/components/editors/ColorEditor.svelte+255 −0
src/components/editors/CornerEditor.svelte+297 −0
src/components/editors/ExperimentalEditor.svelte+282 −0
src/components/editors/ShadowEditor.svelte+360 −0
src/components/editors/SpacingEditor.svelte+204 −0
src/components/editors/TransitionEditor.svelte+376 −0
src/components/editors/TypeEditor.svelte+289 −0
src/content/lists/design-resources.md+0 −12
src/content/lists/good-software.md+0 −12
src/content/lists/imgui-resources.md+0 −10
src/content/lists/web-dev-resources.md+0 −11
src/content/projects/design-docs.md+0 −10
src/content/projects/ios11-backgrounds.md+0 −8
src/content/projects/mixblocks.md+0 −8
src/data/work.ts+0 −15
src/lib/content.ts+0 −47
src/routes/+layout.js+0 −1
src/routes/+layout.svelte+0 −10
src/routes/+page.server.ts+0 −19
src/routes/+page.svelte+0 −55
src/routes/blog/+page.server.ts+0 −7
src/routes/blog/+page.svelte+0 −15
src/routes/blog/[slug]/+page.server.ts+0 −11
src/routes/blog/[slug]/+page.svelte+0 −10
src/routes/lists/+page.server.ts+0 −6
src/routes/lists/+page.svelte+0 −14
src/routes/lists/[slug]/+page.svelte+0 −9
src/routes/lists/[slug]/+page.ts+0 −9
src/routes/projects/+page.server.ts+0 −6
src/routes/projects/+page.svelte+0 −14
src/routes/projects/[slug]/+page.svelte+0 −12
src/routes/projects/[slug]/+page.ts+0 −9
src/routes/shots/+page.server.ts+0 −15
src/routes/shots/+page.svelte+0 −22
src/routes/shots/[slug]/+page.server.ts+0 −13
src/routes/shots/[slug]/+page.svelte+0 −15
src/routes/work/+page.svelte+0 −19
svelte.config.js+4 −22
tsconfig.json+3 −10
vite.config.ts+0 −4