1
0
mirror of https://github.com/JuanCanham/fresh-themes.git synced 2024-12-23 13:27:23 +00:00
fresh-themes/themes/awesome/src/latex
2016-02-13 22:48:52 -05:00
..
examples Awesome: Improve date handling. 2016-02-13 22:48:52 -05:00
fonts Awesome: Update from upstream. 2016-02-11 10:10:10 -05:00
.gitignore Awesome: Update from upstream. 2016-02-11 10:10:10 -05:00
awesome-cv.cls Awesome: Update from upstream. 2016-02-11 10:10:10 -05:00
fontawesome.sty Introduce "Awesome" theme assets 2015-12-07 20:07:13 -05:00
Makefile Awesome: Update from upstream. 2016-02-11 10:10:10 -05:00
README.md Awesome: Update from upstream. 2016-02-11 10:10:10 -05:00

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.