Source code for my personal website no-tone.
Built with Astro and deployed to Cloudflare Workers.
- Astro 5
- TypeScript
- Cloudflare Workers + Wrangler
Key folders and files:
public/ Static assets
src/
components/ Reusable layout + UI pieces
pages/ Route pages (index, thoughts, etc.)
styles/ Global CSS
astro.config.mjs Astro configuration
wrangler.json Cloudflare Workers configuration
tsconfig.json TypeScript configuration
Prerequisites:
- Node.js and npm installed
Install dependencies:
npm installStart the dev server (defaults to http://localhost:4321):
npm run devAll commands are run from the project root.
# Start local dev server
npm run dev
# Build for production
npm run build
# Preview the production build locally (Workers)
npm run preview
# Type check & dry-run deploy check
npm run check
# Deploy to Cloudflare Workers
npm run deploy
# Generate Cloudflare type definitions
npm run cf-typegenPersonal site source; no formal license.