Live: https://medyll.github.io/portofolio/
Static portfolio site (SvelteKit + vanilla CSS), deployable to GitHub Pages. Content is generated, not hand-written — see AUTOMATION.md.
- SvelteKit (Svelte 5 runes) + Vite
@sveltejs/adapter-static→ fully prerendered, no server- Vanilla CSS (custom properties,
prefers-color-scheme, cross-browser)
pnpm install
pnpm run generate # scan repos in ../ → src/lib/data/projects.json
pnpm run dev- Curate — edit
src/lib/data/overrides.json(the whitelist + per-field overrides). - Generate —
pnpm run generatescans each repo for git/metrics/README and writessrc/lib/data/projects.json. - Enrich (optional) —
ANTHROPIC_API_KEY=… pnpm run enrichrewrites copy via Claude, idempotently. - Build —
pnpm run build(runs generate, thenvite build).
Push to main → .github/workflows/deploy.yml builds and publishes to Pages.
Enable Pages → Source: GitHub Actions in repo settings.
- RAPPORT.md — tech choice, methodology, repo selection
- INVENTAIRE.md — full repo inventory
- AUTOMATION.md — content generation pipeline