This repo contains the source-code and results of my CV built with the pagedown package and a modified version of the 'resume' template. Publications refresh themselves weekly from ORCID/OpenAlex via GitHub Actions — see .github/workflows/update-cv.yml.
The main files are:
resume.Rmd: Source template for single page resume.resume.html/resume.pdf: Rendered outputs, regenerated automatically.data/positions.csv: Hand-maintained education, positions, and teaching entries. A columnsectiontells the template which rows go where.data/publications_auto.csv: Publications, regenerated byscripts/fetch_publications.Rfrom ORCID + OpenAlex — don't hand-edit, it gets overwritten.data/citations_by_year_auto.csv: Aggregate citation counts by year, feeding the "Citations" chart. Also regenerated byscripts/fetch_publications.R.scripts/fetch_publications.R: Pulls publications/citations from ORCID + OpenAlex.scripts/render_cv.R: Rendersresume.Rmdtoresume.htmlandresume.pdf.css/: Directory containing the custom CSS files used to tweak the default 'resume' format from pagedown.
- Fork, clone, download the zip of this repo to your machine with RStudio.
- Go through and personalize the supplementary text in the Rmd you desire (
index.Rmdfor CV,resume.Rmdfor resume). - Replace your ORCID iD in
scripts/fetch_publications.R, and replace the rows ofdata/positions.csvwith your own education/positions. - Print each unique
section(as encoded in thesectioncolumn) in your.Rmdwith the commandposition_data %>% print_section('education').