Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 882 Bytes

File metadata and controls

38 lines (26 loc) · 882 Bytes

Chris

This is my personal website, built with Nuxt, Vue, UnoCSS, and Nitro SSR.

Development

pnpm install
pnpm run dev

Photos

Upload local source photos to the managed D1 + R2 photo library:

pnpm run upload:local-photos

Keep source photos in local/ (or set PHOTO_SOURCE_DIR). The upload script creates optimized variants and sends the original, compressed image, thumbnail, and metadata to D1 + R2. The site loads the photo list through /api/photos; generated photo files are not committed under public/.

Checks

pnpm run lint
pnpm run typecheck
pnpm run build

The app uses Nuxt file-based routing, Nuxt Content for Markdown posts, and Nitro server routes for the GitHub and photo APIs.

Activity

Alt