Quickstart
Documentation Quickstart
Once quarto (and LaTeX) is installed, simply run quarto render && quarto preview
to rebuild and preview the site locally.
Quarto Only
You can install Quarto yourself to just work with the documentation.
Quarto + Resume
Install TeX Live or a TeX distribtion of choice to work with the LaTeX resume output.
Devcontainer Quickstart
- Install Docker
- Install VSCode and the Dev Container Extension
- Clone this repository
- Open the root folder in the docs-prebuilt container to work with documentation, or the dev-build container to rebuild yourself and develop
Windows Quickstart
While installing on MacOS seems trivial through installing Docker, working on Windows requires a WSL installation in order to work.
Install Steps
You have to jump through a few hoops to install Docker:
- https://learn.microsoft.com/en-gb/windows/wsl/install
- Install WSL and a linux Distribution to run containers in
- https://www.docker.com/
- Install Docker, and create an account for personal use
- https://code.visualstudio.com/blogs/2020/07/01/containers-wsl
- Follow remaining steps in this Guide
Bugs
https://askubuntu.com/questions/1380253/where-is-wsl-located-on-my-computer while not explicitly a bug, you should make sure to move over your git repo into the WSL home directory for best performance! I was shocked how much faster things were…
Dev-Container / VSCode
- I personally had some quite mysterious bugs that were happening as a result of my storage being almost full. Cleaning that out helped, as well as the occasional restart. Symptoms of this included:
- Docker failing to delete an old container. This is worthwhile doing as old containers can take up space
- VSCode failing to build a dev-container. There were a variety of errors here - unable to start shell, unable to build container, unable to run on read-only file system…
File Endings
- I opened/edited some files with the file line ending in “windows mode”, and so that appeared in git. I resolved this by installing and using pre-commit, which enforces specific line endings.