Jonas

jonasviehweger.github.io

Personal website built with Quarto, deployed to GitHub Pages via GitHub Actions. Lives at https://jonasviehweger.github.io.

Local preview

quarto preview

Renders the whole site and opens a live-reloading browser tab. To do a one-off build:

quarto render

The built site goes to _site/ (git-ignored). Code/notebook output is cached in _freeze/ (committed) so the deploy doesn’t need Python.

Adding content

Notebooks

Rendering .ipynb posts locally needs Jupyter:

pip install jupyter matplotlib numpy

Deployment

Pushing to main triggers .github/workflows/publish.yml, which renders the site and publishes it to GitHub Pages. One-time setup: in the repo’s Settings → Pages, set Source = GitHub Actions.