61 lines
971 B
Markdown
61 lines
971 B
Markdown
# CV Website
|
|
|
|
A SvelteKit CV with Sveltia CMS, Tailwind CSS, and automatic PDF generation.
|
|
|
|
## Features
|
|
|
|
- Static site generation (adapter-static)
|
|
- Git-based CMS (Sveltia CMS)
|
|
- GitHub project fetching
|
|
- Automatic PDF generation (Puppeteer)
|
|
- Terminal aesthetic with dark mode
|
|
- WCAG compliant accessibility
|
|
|
|
## Quick Start
|
|
|
|
```bash
|
|
npm install
|
|
npm run dev # Development server
|
|
npm run build # Build static site + PDF
|
|
```
|
|
|
|
## Content
|
|
|
|
Edit YAML files in `/content/`:
|
|
|
|
```yaml
|
|
# content/profile.yml
|
|
name: Your Name
|
|
title: Your Title
|
|
email: your@email.com
|
|
github: username
|
|
```
|
|
|
|
Or use the CMS at `/admin/`.
|
|
|
|
## NixOS / Devbox
|
|
|
|
For Chrome/PDF support on NixOS:
|
|
|
|
```bash
|
|
devbox shell
|
|
npm run build
|
|
```
|
|
|
|
## Deployment
|
|
|
|
Upload `/build/` to any static host (GitHub Pages, Netlify, Vercel, etc.).
|
|
|
|
## Development
|
|
|
|
```bash
|
|
npm run dev # Dev server
|
|
npm run check # Type check
|
|
npm run format # Format code
|
|
npm run build # Production build
|
|
```
|
|
|
|
## License
|
|
|
|
MIT
|