1
0
mirror of https://github.com/JuanCanham/HackMyResume.git synced 2024-11-05 09:56:22 +00:00

Emit JSON Resume theme instructions.

This commit is contained in:
hacksalot 2016-01-05 10:10:12 -05:00
parent da5db6477b
commit ec05f6737a

View File

@ -3,6 +3,8 @@ Implementation of the 'generate' verb for HackMyResume.
@module generate.js @module generate.js
@license MIT. See LICENSE.md for details. @license MIT. See LICENSE.md for details.
*/ */
// TODO: EventEmitter
(function() { (function() {
@ -56,6 +58,8 @@ Implementation of the 'generate' verb for HackMyResume.
_opts.pdf = opts.pdf; _opts.pdf = opts.pdf;
_opts.wrap = opts.wrap || 60; _opts.wrap = opts.wrap || 60;
_opts.stitles = opts.sectionTitles; _opts.stitles = opts.sectionTitles;
_opts.tips = opts.tips;
//_opts.noTips = opts.noTips;
// If two or more files are passed to the GENERATE command and the TO // If two or more files are passed to the GENERATE command and the TO
// keyword is omitted, the last file specifies the output file. // keyword is omitted, the last file specifies the output file.
@ -100,11 +104,26 @@ Implementation of the 'generate' verb for HackMyResume.
t.final = single( t, theme, targets ); t.final = single( t, theme, targets );
}); });
if( theme.message ) { if( _opts.tips && (theme.message || theme.render) ) {
var WRAP = require('word-wrap'); var WRAP = require('word-wrap');
if( theme.message )
_log( WRAP( chalk.gray('The ' + themeName + _log( WRAP( chalk.gray('The ' + themeName +
' theme says: "') + chalk.white(theme.message) + chalk.gray('"'), ' theme says: "') + chalk.white(theme.message) + chalk.gray('"'),
{ width: _opts.wrap, indent: '' } )); { width: _opts.wrap, indent: '' } ));
else
_log( WRAP( chalk.gray('The ' + themeName +
' theme says: "') + chalk.white('For best results view JSON Resume ' +
'themes over a local or remote HTTP connection. For example:'),
{ width: _opts.wrap, indent: '' }
));
_log('');
_log(
' npm install http-server -g\r' +
' http-server <resume-folder>' );
_log('');
_log(chalk.white('For more information, see the README."'),
{ width: _opts.wrap, indent: '' } );
} }
// Don't send the client back empty-handed // Don't send the client back empty-handed