1
0
mirror of https://github.com/JuanCanham/HackMyResume.git synced 2025-05-03 21:07:07 +01:00

Support CLI-based PDF generation.

Support Phantom and wkhtmltopdf generation via CLI.
This commit is contained in:
hacksalot
2016-01-07 18:24:25 -05:00
parent 96b9bb68e3
commit 97ebecd84a
5 changed files with 117 additions and 4 deletions

View File

@ -9,7 +9,7 @@
{ name: 'html', ext: 'html', gen: new (require('../gen/html-generator'))() },
{ name: 'txt', ext: 'txt', gen: new (require('../gen/text-generator'))() },
{ name: 'doc', ext: 'doc', fmt: 'xml', gen: new (require('../gen/word-generator'))() },
{ name: 'pdf', ext: 'pdf', fmt: 'html', is: false, gen: new (require('../gen/html-pdf-generator'))() },
{ name: 'pdf', ext: 'pdf', fmt: 'html', is: false, gen: new (require('../gen/html-pdf-cli-generator'))() },
{ name: 'png', ext: 'png', fmt: 'html', is: false, gen: new (require('../gen/html-png-generator'))() },
{ name: 'md', ext: 'md', fmt: 'txt', gen: new (require('../gen/markdown-generator'))() },
{ name: 'json', ext: 'json', gen: new (require('../gen/json-generator'))() },

View File

@ -120,7 +120,7 @@ Error-handling routines for HackMyResume.
chalk.yellow(' to create.');
break;
case HACKMYSTATUS.wkhtmltopdf:
case HACKMYSTATUS.pdfGeneration:
msg = chalk.red.bold('ERROR: PDF generation failed. ') + chalk.red('Make sure wkhtmltopdf is ' +
'installed and accessible from your path.');
if( ex.inner ) msg += chalk.red('\n' + ex.inner);

View File

@ -16,7 +16,7 @@ Status codes for HackMyResume.
resumeNotFoundAlt: 6,
inputOutputParity: 7,
createNameMissing: 8,
wkhtmltopdf: 9,
pdfgeneration: 9,
missingPackageJSON: 10,
invalid: 11,
invalidTarget: 12