Yet another CV maker.
DRY résumé builder for emacs. Write your résumé in org-mode then create versions in PDF and HTML. Tweak and massage locally, then upload to your webserver to publish!
Built using shkeleton, my shell CLI wireframe: https://github.com/joseph8th/shkeleton
git clone git@github.com:joseph8th/resumemacs.gitusage: resumemacs [--help ] [--version ] [--only TYPE] [--publish ] [--config CFGFILE] [--dest DEST] ORGFILE
OPTIONS
-h --help
print help message
-v --version
print version information
-o --only TYPE
only convert ORGFILE to TYPE in [pdf, html, odt]
-p --publish
publish to webserver specified in config
-c --config CFGFILE
use external CFGFILE instead of config in resumemacs.sh
-d --dest DEST
output directory DEST (default: dirname ORGFILE)The easiest way to use resumemacs is to rely on some defaults: it expects the files in your CV project directory to be named after that directory. So the example directory contains an example.org file and an example.sh file. (You can work around the defaults with command line options.)
-
After installing, copy the
exampletoresumeand renameexample.orgtoresume.org, andexample.shtoresume.sh. -
Then open
resume/resume.orginemacsand write the body of your CV. -
Next open
resume/resume.shand edit the personal info, and the remote settings for your webserver.
Then just run the script like this:
# Working locally ...
./resumemacs /path/to/resume.org -d output
# Build and upload ...
./resumemacs /path/to/resume.org -d output -p
# Build only PDF and HTML and upload ...
./resumemacs /path/to/resume.org -d output -o \"pdf html\" -pOpen output/resume.html in your browser to work on the style, and view output/resume.pdf in your PDF viewer.
-
CFGFILE: By default
resumemacslooks for the config file indirname/dirname.shbut you can keep those anywhere, and override the default by passing the--config CFGFILEoption. -
PERSONAL_INFO_TEMPLATES: The personal info headers for LaTEX and HTML are generated using the info in your config file, joined by default with the
etc/personal_info_templates.shfile. You can change either heading structure by editing this file. You can have multiple heading templates by changing thePERSONAL_INFO_TEMPLATESpath in your config file, which will override the default setting. -
HTML_BASE_TEMPLATE: The base
pandocHTML template is inetc/default.html5. Similarly you can either modify it in place, or specify a different template using theHTML_BASE_TEMPLATEsetting in your config file. -
CSS_LOCAL: Similarly, you can use different stylesheets by specifying a path in the
CSS_LOCALsetting in your config file.
- Pandoc templates based on Pandoc default templates.
- Org-mode to LaTEX template based on this org-mode résumé template by Puneeth Chagati.