Personal website for Sam Foreman, built with Astro and WebTUI.
- Framework: Astro (SSG)
- Styling: WebTUI — terminal UI aesthetics for the web
- Monorepo: Turborepo + Bun
- Hosting: Cloudflare Pages — see
CLOUDFLARE_PAGES.mdfor build settings
web/ → Astro site (pages, layouts, components)
packages/ → WebTUI packages (CSS, plugins, themes)
Requires Bun (>=1.3.0) and Node (>=18).
git clone https://github.com/saforem2/sam.onl.git
cd sam.onl
bun install
bun run build
bun run dev| Command | Description |
|---|---|
bun run dev |
Start dev server |
bun run build |
Build all workspaces |
bun run lint |
Lint all workspaces |
bun run format |
Format all workspaces |
bun run format:check |
Check formatting |
bun run clean |
Clean build artifacts |