forked from arw180/jsonresume-theme-compact
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
34 lines (28 loc) · 809 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
var fs = require('fs');
var Handlebars = require('handlebars');
var Moment = require('moment');
Moment.locale('pt-BR');
function render(resume) {
var css = fs.readFileSync(__dirname + "/style.css", "utf-8");
var template = fs.readFileSync(__dirname + "/resume.template", "utf-8");
var print = fs.readFileSync(__dirname + "/print.css", "utf-8");
return Handlebars.compile(template)({
css: css,
print: print,
resume: resume,
});
};
Handlebars.registerHelper("prettifyDate", function(resumeDate) {
if (!resumeDate) {
return 'Atualmente';
}
var newDate = Moment(resumeDate).format('MMM YYYY');
console.log('newDate: ' + newDate);
return newDate;
});
Handlebars.registerHelper('toLowerCase', function(str) {
return str.toLowerCase();
});
module.exports = {
render: render
}