24 lines
1021 B
Markdown
24 lines
1021 B
Markdown
# mail-landing
|
|
|
|
Static landing site for mail.mifi.holdings (HTML/CSS/JS), built to `dist/` and served with nginx in production.
|
|
|
|
## Dev Container (local development and preview)
|
|
|
|
1. **Open in Dev Container**
|
|
In Cursor/VS Code: _Command Palette_ → **Dev Containers: Reopen in Container** (or **Clone Repository in Container Volume** when opening the repo).
|
|
The first time will build the container (Node 22 + pnpm) and run `pnpm install`.
|
|
|
|
2. **Preview the site**
|
|
In the container terminal:
|
|
- **Quick preview** (serves `src/` as-is, no build):
|
|
`pnpm preview`
|
|
- **Production-like preview** (build then serve `dist/`):
|
|
`pnpm preview:prod`
|
|
|
|
Port **3000** is forwarded; open **http://localhost:3000** in the host browser (or use the “Preview” port notification).
|
|
|
|
3. **Other commands**
|
|
- `pnpm build` — build `src/` → `dist/` (minify JS/CSS, inline critical CSS)
|
|
- `pnpm lint` / `pnpm format` — lint and format
|
|
- `pnpm docker:build` — build production image
|