Skip to content

About

📓 Source code and version history for my online lab notebook

Resources

Stars

101 stars

Watchers

10 watching

Forks

Repository files navigation

Lab Notebook

Carl Boettiger's open lab notebook, built with Hugo and deployed to GitHub Pages via docs/.

Updating the CV

The CV lives in two forms:

Structure

content/vita.md is the single source of truth. It contains employment, education, grants, teaching, talks, and service directly, and pulls in three sections via Hugo shortcodes:

  • assets/includes/publications.md
  • assets/includes/book_chapters.md
  • assets/includes/software.md

The PDF is generated by pandoc using static/files/cv-template.tex.

Workflow

  1. Edit content/vita.md (or the relevant assets/includes/*.md file for publications, book chapters, or software).

  2. Regenerate the PDF from the repo root:

    bash static/files/update_cv_pdf.sh

    This resolves Hugo {{< include >}} shortcodes, strips YAML frontmatter, and runs pandoc to produce static/files/cv.pdf.

  3. Copy the PDF to docs/ so it's live on GitHub Pages:

    cp static/files/cv.pdf docs/files/cv.pdf
  4. Commit both files.

Two-page CV

A condensed, two-page version is generated from the same sources (no separate copy to keep in sync):

bash static/files/update_2pg_cv.sh
cp static/files/2pg-cv.pdf docs/files/2pg-cv.pdf

static/files/make_2pg_vita.py pulls employment, education, grants, awards, teaching and national service out of content/vita.md and the most recent publications out of assets/includes/publications.md, shortening each entry (surnames only, title hyperlinked to the DOI, no volume/page numbers). Output goes through static/files/2pg-cv-template.tex (moderncv, 11pt).

If the PDF spills onto a third page (the script warns when it isn't exactly two pages), lower the N_PUBS / N_GRANTS / N_AWARDS / N_SERVICE counts at the top of make_2pg_vita.py.

ORCID

Publications missing from ORCID (0000-0002-1642-628X) are listed in static/files/orcid-missing-works.txt. These must be added manually through the ORCID web interface (Search & Link via CrossRef) since we do not have API-based write access.

About

📓 Source code and version history for my online lab notebook

Resources

Stars

101 stars

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages