The marketing website for Project Bluefin — a collection of landing pages built with Vite and Vue 3.
| Directory | Live at | Purpose |
|---|---|---|
bluespeed/ |
projectbluefin.io | Main Bluefin landing page |
dakota/ |
projectbluefin.io/dakota | Dakota variant landing page |
knuckle/ |
projectbluefin.io/knuckle | Knuckle bare-metal installer page |
For user-facing documentation, see docs.projectbluefin.io.
git clone https://github.com/projectbluefin/website
cd website
npm installnpm run dev # Start development server with hot reload
npm run build # Build for production
npm run preview # Preview production build locallyWith just:
just build # Build for production
just serve # Preview the production build locallyUses @antfu/eslint-config for both linting and formatting. Run before every PR:
npm run lint # Check for lint errors
npm run lint:fix # Auto-fix lint errors
npm run typecheck # Type-check with vue-tscSee CONTRIBUTING.md for the full contributor guide — including the PR workflow, i18n instructions, and linting requirements.