A SvelteKit CV with Sveltia CMS, Tailwind CSS, and automatic PDF generation.
  • Svelte 48.5%
  • TypeScript 45.4%
  • CSS 3.2%
  • HTML 2.2%
  • JavaScript 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-02-20 10:47:18 +02:00
.gitea/workflows trigger deployment from ci 2026-02-19 16:36:00 +02:00
src fix hover effect for footer links 2026-02-20 10:47:18 +02:00
static update favicon 2026-02-19 22:29:53 +02:00
.envrc initial commit 2026-02-17 02:15:25 +02:00
.gitignore initial commit 2026-02-17 02:15:25 +02:00
.prettierrc.cjs initial commit 2026-02-17 02:15:25 +02:00
AGENTS.md cleanup 2026-02-19 22:10:44 +02:00
devbox.json initial commit 2026-02-17 02:15:25 +02:00
package-lock.json cleanup 2026-02-19 22:10:44 +02:00
package.json cleanup 2026-02-19 22:10:44 +02:00
README.md initial commit 2026-02-17 02:15:25 +02:00
statichost.yml update statichost config 2026-02-19 16:35:22 +02:00
svelte.config.js fix pdf building 2026-02-19 13:13:52 +02:00
tsconfig.json initial commit 2026-02-17 02:15:25 +02:00
vite.config.ts add vite devtools json 2026-02-19 17:39:45 +02:00

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

npm install
npm run dev      # Development server
npm run build    # Build static site + PDF

Content

Edit YAML files in /content/:

# 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:

devbox shell
npm run build

Deployment

Upload /build/ to any static host (GitHub Pages, Netlify, Vercel, etc.).

Development

npm run dev      # Dev server
npm run check    # Type check
npm run format   # Format code
npm run build    # Production build

License

MIT