diff --git a/index.js b/index.js index 8037e5d..4ea42aa 100644 --- a/index.js +++ b/index.js @@ -2,8 +2,12 @@ var fs = require("fs"); var Handlebars = require("handlebars"); function render(resume) { + var css = fs.readFileSync(__dirname + "/style.css", "utf-8"); var template = fs.readFileSync(__dirname + "/resume.template", "utf-8"); - return Handlebars.compile(template)(resume); + return Handlebars.compile(template)({ + css: css, + resume: resume + }); } module.exports = { diff --git a/resume.template b/resume.template index 2401e89..f364730 100644 --- a/resume.template +++ b/resume.template @@ -1,9 +1,18 @@ - + + + + {{#resume.basics}}{{name}}{{/resume.basics}} + + + + - {{#basics}} + {{#resume.basics}}
{{#name}}
@@ -22,7 +31,7 @@ {{/phone}} {{#summary}}
- {{.}} +

{{.}}

{{/summary}} {{#location}} @@ -83,11 +92,11 @@
{{/if}} - {{/basics}} + {{/resume.basics}} - {{#if work.length}} + {{#if resume.work.length}}
- {{#work}} + {{#each work}}
{{#startDate}}
@@ -111,7 +120,7 @@ {{/website}} {{#summary}}
- {{.}} +

{{.}}

{{/summary}} {{#if highlights.length}} @@ -122,13 +131,13 @@ {{/if}}
- {{/work}} + {{/each}}
{{/if}} - {{#if education.length}} + {{#if resume.education.length}}
- {{#education}} + {{#each resume.education}}
{{#startDate}}
@@ -163,13 +172,13 @@ {{/if}}
- {{/education}} + {{/each}}
{{/if}} - {{#if awards.length}} + {{#if resume.awards.length}}
- {{#awards}} + {{#each resume.awards}}
{{#title}}
@@ -187,13 +196,13 @@
{{/awarder}}
- {{/awards}} + {{/each}}
{{/if}} - {{#if publications.length}} + {{#if resume.publications.length}}
- {{#publications}} + {{#each resume.publications}}
{{#name}}
@@ -216,13 +225,13 @@
{{/website}}
- {{/publications}} + {{/each}}
{{/if}} - {{#if skills.length}} + {{#if resume.skills.length}}
- {{#skills}} + {{#each resume.skills}}
{{#name}}
@@ -242,26 +251,26 @@ {{/if}}
- {{/skills}} + {{/each}}
{{/if}} - {{#if references.length}} + {{#if resume.references.length}}
- {{#references}} + {{#each resume.references}}
- {{#name}} -
- {{.}} -
- {{/name}} {{#reference}}
{{.}}
{{/reference}} + {{#name}} +
+ — {{.}} +
+ {{/name}}
- {{/references}} + {{/each}}
{{/if}} diff --git a/style.css b/style.css new file mode 100644 index 0000000..8a6a75a --- /dev/null +++ b/style.css @@ -0,0 +1,7 @@ +body { + background: #fff; + font: 15px Arial, Helvetica, sans-serif; +} +p { + line-height: 1.4; +}