My personal resume.
This repo contains the source code to automatically generate my_resume.pdf from the markdown source content in my_resume.md using Pandoc and Google Cloud Build.
Why not use Google Docs or iOS Pages? Good question. That would be faster. But I wanted to be able to write it in Markdown to separate content from style, like a good developer should. Also I wanted to have a reliably reproducible, automated, open source method of generating PDF output with proper version control. Oh, and I wanted to do all of this on my iPad using Working Copy and Safari.
Using Pandoc, a universal document converter and Google Cloud Build I'm able to do all of this "in the cloud," automatically.
resume.md, the markdown source file.
Dockerfile creates a reusable Docker image with pandoc and xeLaTeX.
cloudbuild.yaml is used by Google Cloud Build whenever there is a new commit to the main branch.
default_style.yaml includes options for styling the PDF output. See Pandoc yaml_metadata_block documentation.
This code is open source! LICENSE.txt contains the MIT license.
Thanks to:
- John C. Lokman’s tips on supporting columns in markdown. No longer used here, but was still very helpful.