1
0
mirror of https://github.com/JuanCanham/HackMyResume.git synced 2024-11-24 17:30:10 +00:00
Go to file
devlinjd 7363e48019 Introduce formal generators.
Introduce a shallow hierarchy of simple generator classes, collecting
common functionality and allowing for future snap-in generator
replacement. Use John Resig's "class"-based inheritance per
http://ejohn.org/blog/simple-javascript-inheritance/.
2015-09-23 00:03:49 -04:00
src Introduce formal generators. 2015-09-23 00:03:49 -04:00
.gitattributes Initial commit. 2015-09-01 01:03:58 -04:00
.gitignore Initial commit. 2015-09-01 01:03:58 -04:00
LICENSE.md Initial commit. 2015-09-01 01:03:58 -04:00
package.json Improve date parsing and sorting. 2015-09-19 21:07:53 -04:00
README.md Update README. 2015-09-01 20:14:24 -04:00

scrappy

The original Node.js-based proof-of-concept command line tool for FluentCV.

Use

First make sure Node.js and NPM are installed. Then:

  1. Install the latest official PhantomJS and wkhtmltopdf binaries for your platform.
  2. Verify PhantomJS and wkhtml are accessible on your path.
  3. Run npm install followed by npm link.
  4. Run Scrappy from with scrappy [input] [output] -t [theme]. For example:
# Generate all resume formats (HTML, PDF, DOC, TXT)
scrappy resume.json resume.all -t informatic

# Generate a specific resume format
scrappy resume.json resume.html -t informatic
scrappy resume.json resume.txt -t informatic
scrappy resume.json resume.pdf -t informatic
scrappy resume.json resume.doc -t informatic
  1. Success looks like this:
*** Scrappy v0.1.0 ***
Reading JSON resume: foo/resume.json
Generating HTML resume: out/resume.html
Generating TXT resume: out/resume.txt
Generating DOC resume: out/resume.doc
Generating PDF resume: out/resume.pdf

Advanced

You can merge multiple resumes by specifying them in order from most generic to most specific:

# Merge specific.json onto base.json and generate all formats
scrappy base.json specific.json resume.all -t informatic

You can specify multiple output filenames instead of using .all:

# Merge specific.json onto base.json and generate r1.doc and r2.pdf
scrappy base.json specific.json r1.doc r2.pdf -t informatic

You can omit the output file(s) and/or theme completely:

# Equivalent to "scrappy resume.json resume.all -t default"
scrappy resume.json

License

Proprietary and confidential. See LICENSE.md for details.