/Awesome-CV

Awesome CV is LaTeX template for your outstanding job application

Primary LanguageTeX

Awesome CV

A template-friendly fork of Byungjin Park's Awesome-CV resume template.

This fork replaces each occurrence of hard-coded resume data in the original Awesome-CV project with an expandable template tag, allowing you to generate a personalized copy of Awesome-CV without hand-editing the .tex files.

Otherwise, it's identical to the original.

Use

When expanded with Underscore.js and a FRESH resume object (JSON), this project yields an Awesome-CV template, in LaTeX, but with your resume data. You can then use a tool like xelatex or similar to generate the final PDF.

Step 1: Use a FRESH-aware template expansion tool like HackMyResume to generate the personalized LaTeX:

hackmyresume build resume.json -t awesome

Step 2: Use conventional LaTeX tools to generate a PDF or other destination format from the (personalized) Awesome-CV LaTeX files:

xelatex examples/resume.tex

Step 3: When you need to update your resume, update the source JSON, and re-generate destination formats as needed.

Notes

  • This project is intermittently synced with the upstream master to get the benefit of any new changes or tweaks.

  • The template tags are based on the Underscore.js template syntax but with a modified set of template delimiters that reduce conflicts with LaTeX metacharacters such as { or %.

  • Underscore.js was chosen because its minimalistic template engine supports custom delimiters (Handlebars doesn't, except unofficially) and allows execution of arbitrary JavaScript in the template.

  • This project indirectly drives the awesome theme in HackMyResume and FluentCV. Technically the latter is a fork of this project, which itself is a fork of the original Awesome-CV for LaTeX.

License

See the original project for license information.