hacksalot
29c53af843
Rename "invalidTarget" error to "invalidFormat".
2016-01-08 10:09:46 -05:00
hacksalot
8d24087faa
Rename src/gen --> src/generators.
2016-01-08 10:02:47 -05:00
hacksalot
95df8e5af4
Rename src/eng --> src/renderers
...
A renderer is a thing that renders or "paints" an arbitrary format using
a templating engine like Handlebars or Underscore. A generator is a
thing responsible for generating a given output format like HTML or MS
Word.
2016-01-08 09:59:47 -05:00
hacksalot
8a1da777b0
Bump version to 1.5.0.
2016-01-08 09:38:53 -05:00
hacksalot
44555da00f
Fix PNG output format for JSON Resume themes.
2016-01-08 09:36:32 -05:00
hacksalot
46bd5d51cc
Support implicit PDF generation (interim).
2016-01-08 09:00:43 -05:00
hacksalot
3964d300aa
Update README.
2016-01-08 08:59:43 -05:00
hacksalot
d6280e6d89
Start integrating JRS and FRESH rendering paths.
2016-01-08 08:40:19 -05:00
hacksalot
4a2a47f551
Tweak casing.
2016-01-08 07:08:12 -05:00
hacksalot
ae51930c9c
Tweak indentation.
2016-01-08 07:06:26 -05:00
hacksalot
fb33455bea
Refactor JRS rendering.
2016-01-08 06:48:04 -05:00
hacksalot
28c703daf7
Improve error handling: PDFs.
2016-01-08 05:11:38 -05:00
hacksalot
0246a5da19
Remove html-pdf-generator class.
...
PDF generation now performed via html-pdf-cli-generator.
2016-01-07 18:34:43 -05:00
hacksalot
840d17c67b
Wrap rasterize.js in IIFE / satisfy jsHint.
2016-01-07 18:33:26 -05:00
hacksalot
9f22e94cf7
Merge pull request #95 from aruberto/partials-fix
...
load theme partials for non html and doc
2016-01-07 18:30:54 -05:00
hacksalot
97ebecd84a
Support CLI-based PDF generation.
...
Support Phantom and wkhtmltopdf generation via CLI.
2016-01-07 18:24:25 -05:00
hacksalot
96b9bb68e3
Introduce Phantom.js rasterizer script.
...
Via
https://raw.githubusercontent.com/ariya/phantomjs/master/examples/rasterize.js .
2016-01-07 17:53:42 -05:00
hacksalot
c5a5d3761d
Remove explicit Phantom and wkhtmltopdf dependency.
...
Phantom is too heavy to impose on casual users and wkhtmltopdf errors
out on half the systems out there. We're better off speaking to both
tools, when present, via CLI or a secondary script.
2016-01-07 16:47:59 -05:00
Antonio Ruberto
c147403b1c
load theme partials for non html and doc
...
load global partials for html and doc only but load theme partials for
all outputs
2016-01-07 16:39:46 -05:00
hacksalot
a2723452c2
Improve ENOENT handling.
2016-01-07 16:13:09 -05:00
hacksalot
cb3488276d
Refactor error handling.
...
Work towards better debug/log/stack trace options for error cases.
2016-01-07 15:54:10 -05:00
hacksalot
43419c27cf
Refactor API surface.
2016-01-07 13:44:39 -05:00
hacksalot
0f0c399dd5
Update CLI tests.
2016-01-07 13:12:21 -05:00
hacksalot
cb46497346
Rename generate.js to build.js.
...
Should match the canonical verb name -- "build". Generate is an alias.
2016-01-07 12:03:44 -05:00
hacksalot
850c640368
Annotate Phantom gen method.
2016-01-07 10:54:46 -05:00
hacksalot
60e455b36d
Emit call stack for wkhtmltopdf errors.
2016-01-07 10:54:27 -05:00
hacksalot
af896c85ea
Bump version to 1.4.2.
2016-01-07 02:06:55 -05:00
hacksalot
6a7bb5ea5b
Update README.
2016-01-07 01:09:48 -05:00
hacksalot
3b6f2ad37e
Introduce FAQ.
...
Use a separate Markdown document instead of the GH wiki so that the FAQ
is present after clone and advertises itself in the root folder.
2016-01-07 00:58:40 -05:00
hacksalot
101eebdd95
Update tests.
2016-01-06 14:17:27 -05:00
hacksalot
830c36818e
Tweak missing file message for "new" command.
2016-01-06 14:15:27 -05:00
hacksalot
39e995213f
Improve starter resume.
...
"hackmyresume new" should emit a starter resume that a) has example
information and b) validates.
2016-01-06 14:09:22 -05:00
hacksalot
37a053722d
Update Travis URLs.
2016-01-06 11:36:40 -05:00
hacksalot
12fcf3b0cb
Fix package.json glitch.
2016-01-06 11:28:09 -05:00
hacksalot
43ad9c1c71
Merge branch 'master' of https://github.com/hacksalot/HackMyResume
2016-01-06 11:24:02 -05:00
Josh Janusch
4f9207a868
Fix: formatDate helper references the moment method, not the momentDate object
2016-01-06 11:23:39 -05:00
Josh Janusch
3d1f589bc1
formatDate helper now will only use moment if date is valid. If it's not, will use the user inputted value or a fallback parameter, if it is provided
2016-01-06 11:23:38 -05:00
hacksalot
ae436a3b84
Scrub.
2016-01-06 11:18:50 -05:00
hacksalot
202bb44c76
Update contributors.
...
@robertmain @jjanusch
2016-01-06 11:18:31 -05:00
hacksalot
041c609ff0
Merge pull request #85 from jjanusch/feat/present-formatter
...
formatDate template helper error handling and fallback
2016-01-06 11:00:17 -05:00
hacksalot
712b504168
Support global theme partials (interim).
2016-01-06 10:48:51 -05:00
hacksalot
bc9f0d468f
Update tests w/ new validation behavior.
2016-01-06 00:44:46 -05:00
hacksalot
2d20077c08
Support --assert option for validate command.
...
Cause HMR to return an error code if validation fails and the --assert
option is present.
2016-01-06 00:44:34 -05:00
hacksalot
f61deda4e8
Fix format detection error in validate logic.
2016-01-06 00:21:18 -05:00
hacksalot
8203fa50ae
Prep convert.js.
2016-01-06 00:20:30 -05:00
hacksalot
c5eab0fd9c
Scrub.
2016-01-05 23:59:41 -05:00
hacksalot
40e71238ac
Scrub.
2016-01-05 23:46:01 -05:00
hacksalot
9d75b207d1
Formalize empty-fresh.json dependency.
2016-01-05 23:28:49 -05:00
hacksalot
9b52c396d3
Fix missing method rename.
2016-01-05 22:32:46 -05:00
hacksalot
2759727984
Add convenience method.
2016-01-05 22:26:16 -05:00