My personal resume.
Built using RenderCV
.
Internally rendered using pdflatex
(auto installed alongside RenderCV
).
python3
RenderCV
cargo
(comes with therust
install) +cargo-watch
. You could technically use any piece of software that observes a file (or a set of files) and reruns a command when theres a write to it/them.Nodemon
may potentially fit the bill here. I chose to usecargo watch
instead since I already had that installed.
Enter a python venv, install the required dependencies, and then run the runner script provided. The runner script will watch the main YAML file and rebuild everytime it is written to.
# If you don't have a venv created already
python3 -m venv venv
# If you have a venv created already
# Specific for the fish shell
source venv/bin/activate.fish
pip3 install -r requirements.txt
./run.sh
In a new terminal, open the rendered output. The PDF should refresh everytime you write to the main YAML file.
open rendercv_output/${NAME}_CV.pdf
where the ${NAME}
variable is whatever the cv.name
value inside of the main YAML file is.
Usually, there should only ever be a single PDF file in the rendercv_output
directory, so opening whatever file in that directory that ends with the pdf
extension should suffice.