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.
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.
-
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.
See the original project for license information.