Skip to content

Repository files navigation

polybjorn.com

Personal portfolio and contact point.

Stack

Assets

Structure

src/
  layouts/Layout.astro      - shared layout
  pages/                    - English pages
  pages/no/                 - Norwegian pages
  data/cv.yaml              - CV content (single source of truth)
  data/cv.js                - re-exports YAML for Astro imports
  data/                     - other content as plain JS objects
cv/
  template.typ              - Typst CV template
  build.sh                  - generates PDF CVs (both languages)
  output/                   - generated PDFs (gitignored)
scripts/
  prepare-deploy.mjs        - splits build output for two-repo deploy

CV generation

CV data in src/data/cv.yaml feeds both the website and PDF output via Typst.

sh cv/build.sh              # generates EN and NO PDFs in cv/output/

Requires typst (brew install typst).

Privacy

  • No ads or third-party tracking
  • Analytics via Umami, cookieless, no personal data collected
  • Contact info encoded in HTML to reduce scraping

About

Personal portfolio site - polybjorn.com

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages