Projekt CV

Detta projekt innehaller en Typst-baserad struktur for att generera ateranvandbara CV-varianter pa svenska och engelska.

Varje dokumentvariant innehaller:

  • personligt brev
  • profiltext for vald roll
  • arbetshistorik
  • utbildningshistorik
  • kunskapstabell

Malet med strukturen ar att ateranvanda sa mycket som mojligt. Arbetshistorik, utbildning, sidokolumn och kunskapstabell delas per sprak, medan profiltext och personligt brev delas upp per roll och sprak.

Byggber dokument till publishing/.

Projektstruktur

assets/
	profile/
		me.png
		me-s.png

publishing/
	en/
	sv/

src/
	content/
		letters/
			en/
			sv/
		profiles/
			en/
			sv/
	data/
		en.yaml
		sv.yaml
	lib/
		template.typ

tools/
	build-all.ps1
	build-all.sh

Hur innehall ateranvands

  • src/data/sv.yaml innehaller allt delat innehall for svenska CV:n.
  • src/data/en.yaml innehaller allt delat innehall for engelska CV:n.
  • src/content/profiles/<sprak>/ innehaller rollspecifika profiltexter.
  • src/content/letters/<sprak>/ innehaller personliga brev per roll.
  • src/lib/template.typ innehaller den gemensamma Typst-mallen for layout, tabeller, bildanvandning och sektioner.
  • publishing/<sprak>/ innehaller tunna entrypoints som bara binder ihop sprakdata, profil och brev med samma mall.

Bygga en enskild variant

Alla kommandon ska koras fran projektroten.

Windows

Om Typst inte ar installerat:

winget install --id Typst.Typst

Bygg en enskild svensk variant:

typst compile --root . .\publishing\sv\web.typ .\publishing\sv\web.pdf

Bygg en enskild engelsk variant:

typst compile --root . .\publishing\en\java.typ .\publishing\en\java.pdf

Om typst inte hittas direkt efter installationen, starta om terminalen eller anvand projektets byggskript i en ny terminal.

Linux

Installera Typst med din pakethanterare eller enligt Typsts egna instruktioner. Exempel:

typst compile --root . ./publishing/sv/web.typ ./publishing/sv/web.pdf
typst compile --root . ./publishing/en/java.typ ./publishing/en/java.pdf

Bygga alla varianter

Windows

.\tools\build-all.ps1

Linux

sh ./tools/build-all.sh

Skripten kompilerar alla .typ-filer under publishing/ och skriver PDF-filer bredvid respektive entrypoint.

Lagg till eller uppdatera en variant

  1. Uppdatera delad sprakdata i src/data/sv.yaml eller src/data/en.yaml om arbetshistorik, utbildning eller kunskapstabell andras.
  2. Uppdatera eller skapa en profil i src/content/profiles/<sprak>/ om rollen behover en ny profiltext.
  3. Uppdatera eller skapa ett personligt brev i src/content/letters/<sprak>/.
  4. Skapa eller justera motsvarande entrypoint i publishing/<sprak>/.

Designriktning

Layouten är omskriven i Typst och moderniserad från min LaTeX-versionen, men den behaller samma Övergripande content och struktur:

  • Blå huvudfärg for rubriker
  • Varm accentfarg for rolltitel och arbetsrubriker
  • Neutral textfarg for brodtext
  • Gemensam profilbild i alla varianter
Description
Ett prodjekt för att kompilera och enkelt kunna uppdatera minna cv:n
Readme 60 MiB
Languages
Typst 96.2%
PowerShell 2.6%
Shell 1.2%