Something went wrong. Try again.
An Atmosphere-Connected Personal Site samclemente.me
astro wisp-place personal-website
Something went wrong. Try again.
Files
README.md
Personal website #
Sam Clemente's personal website, built with Astro and Tailwind CSS.
The canonical repository is hosted on Tangled:
git@tangled.org:did:plc:wiywoav4n6tp2k3kw5z5nggy
Getting Started #
Install dependencies and run the development server:
npm install
npm run dev
Open http://localhost:4321 in your browser.
Quality checks #
Use Node.js 24 or newer, matching CI.
npm test
npm run check
npm run build
The production build is emitted to dist/.
Deployment #
Tangled Spindle runs .tangled/workflows/deploy-wisp.yml whenever a commit is pushed to main on the Tangled repository. The workflow checks and builds the Astro site, then publishes dist/ to the personal-website site on Wisp under did:plc:qy5pluw2bsuq2x6albsgkvx3.
Before the first deployment:
- Add an AT Protocol app password named
WISP_APP_PASSWORDto the repository secrets in Tangled. - Select a Spindle for the repository in Tangled's pipeline settings.
- Push the repository's
mainbranch to Tangled, or trigger the workflow manually.
Custom-domain claiming and mapping are one-time Wisp account setup steps and are intentionally kept out of CI.
- Astro 96%
- TypeScript 3%
- CSS <1%