This is the source code repository for my résumé. My résumé is maintained in a YAML data file which, after being converted to JSON, is used as the data source for a variety of output formats and themes.
Install wkhtmltopdf, hackmyresume, and yq which are required for generation.
yay -S wkhtmltopdf nodejs-hackmyresume go-yq
# or
brew install wkhtmltopdf yq
npm install -g resume-cli hackmyresume
Run the following command to output the résumé in all formats. The out
directory is ignored by Git.
yq -Mj eval resume-fresh.yaml > resume-fresh.json
hackmyresume BUILD resume-fresh.json TO out/stephen-brown-ii.all -t modern
hackmyresume BUILD resume-fresh.json TO out/stephen-brown-ii.all -t ../some-folder/my-custom-theme/
hackmyresume BUILD resume-fresh.json TO out/stephen-brown-ii.all -t node_modules/jsonresume-theme-modern
Pre-defined FRESH themes are: positive
, modern
, compact
, basis
or awesome
(Only supports LATEX, JSON, and YML formats)
yq -Mj eval resume-fresh.yaml > resume-fresh.json
hackmyresume BUILD resume-fresh.json TO docs/index.html -t positive
The FRESH format is the master file. The generated resume.json
is ignored by Git.
hackmyresume CONVERT resume-fresh.json resume.json
Analyze and report on the résumé data:
hackmyresume ANALYZE resume-fresh.json
hackmyresume VALIDATE resume-fresh.json