Automated multilingual CV built from ORCID data. Renders to HTML, PDF (Typst), and DOCX via Quarto, with monthly CI updates deployed to GitHub Pages.
| Variant | EN | ES |
|---|---|---|
| Academic | cv-academic |
cv-academic-es |
| Industry | cv-industry |
cv-industry-es |
Rscript setup.R # bootstrap renvOn subsequent clones:
Rscript -e "renv::restore()"make all # render HTML + PDF + DOCX
make html # HTML only
make pdf # PDF (Typst) only
make docx # DOCX only
make lint # run lintr on R/
make format # format R/ with air
make clean # remove rendered outputsR/
data.R # fetch CV data from ORCID
render.R # formatting/rendering helpers
_partials/ # shared CV sections (EN)
_partials/es/ # Spanish-language sections
templates/ # Typst + DOCX templates
assets/ # CSS for HTML output
cv-*.qmd # top-level CV documents
index.qmd # landing page linking all variants
_quarto.yml # Quarto project config
Makefile # build targets
setup.R # one-time renv bootstrap
GitHub Actions (.github/workflows/render.yml):
- Lint — checks R formatting (air) and linting (lintr)
- Render — builds all formats
- Deploy — publishes HTML to GitHub Pages; archives PDF/DOCX as workflow artifacts
Runs on push to main, monthly (first Monday
08:00 UTC), and manual dispatch.