Personal website built as a standards-first static HTML document, with an optional MoonBit/WASM background island, and deployed to Cloudflare Pages.
Install the pinned toolchain first:
mise trust
mise installThen install dependencies:
bun installStart the local development server:
bun run devThe page content lives in index.html. JavaScript is used only for progressive enhancement: language switching and the optional animated background. MoonBit is limited to the background WASM core in src/background.
Create a production build:
bun run buildRun the local checks:
bun run checkbun run check runs TypeScript checking, MoonBit checking, the production build, HTML/CSS validation, and size budgets. The CI workflow also runs Pa11y accessibility checks and Lychee link checks.
Pushes to main deploy to Cloudflare Pages through GitHub Actions.
- Code in this repository is licensed under the Blue Oak Model License 1.0.0. See
LICENSE.md. - Website content (text, images, and other creative assets) is All rights reserved unless explicitly noted otherwise.