{{ r.name }}
+{{{ r.name }}}
Employment
- {{#each r.employment.history }} + {{#each r.employment.history}} {{#compare @index 4 operator="<"}}
{{ position }}, {{#if url }} @@ -67,11 +66,11 @@ {{ employer }} {{/if}} {{formatDate safe.start 'YYYY-MM' }} — {{formatDate safe.end 'YYYY-MM' }}
-{{ summary }}
+{{{ summary }}}
{{#if highlights}}-
{{#each highlights}}
-
- {{ this }} +
- {{{ this }}} {{/each}}
-
{{/compare}}
-
- {{ position }}, {{ employer }} +
- {{{ position }}}, {{{ employer }}} {{#if @last}}
Education
{{#each r.education.history}} -
{{ institution }} {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}
+{{{ institution }}} {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}
{{/each}} @@ -120,11 +119,11 @@ {{ organization }} {{/if}} {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }} -{{ summary }}
+{{{ summary }}}
{{#if highlights}}-
{{#each highlights}}
-
- {{ this }} +
- {{{ this }}} {{/each}}
Writing
{{#each r.writing }} -
{{#if url}}{{ title }}{{else}}{{ title }}{{/if}},
+ {{#if url}}{{{ title }}}{{else}}{{{ title }}}{{/if}},
{{ publisher }} {{formatDate safe.date 'YYYY'}}
- {{# if summary}}{{ summary }}{{/if}}
+ {{# if summary}}{{{ summary }}}{{/if}}
{{/each}}
{{/if}}
diff --git a/themes/compact/src/compact-pdf.css b/themes/compact/src/compact-pdf.css
index cf4fa4c..0e1740d 100644
--- a/themes/compact/src/compact-pdf.css
+++ b/themes/compact/src/compact-pdf.css
@@ -1,5 +1,5 @@
html, body, main, section, header, ul, p, h1, h2, h3 {
- font-family: Helvetica, sans-serif;
+ font-family: Calibri, 'Helvetica Neue', Helvetica, 'Segoe UI', sans-serif;
font-size: 12px;
margin: 0; padding: 0;
display: block;
@@ -26,6 +26,11 @@ h3 {
font-size: 1em;
}
+hr {
+ border: none;
+ border-top: 1px solid #B3B3B3;
+}
+
main {
padding: 15px;
max-width: 700px;
@@ -59,16 +64,22 @@ thead {
main > header {
width: 100%;
float: left;
- margin-bottom: 1em;
+ margin-bottom: 0;
+ position: relative;
}
main > header > h1 {
float: left;
font-size: 1.5em;
+ text-transform: uppercase;
+ line-height: 1;
}
#contact {
float: right;
+ position: absolute;
+ right: 0;
+ bottom: 0;
}
#contact > div {
diff --git a/themes/compact/src/compact-pdf.html b/themes/compact/src/compact-pdf.html
index cf0c941..ee8c031 100644
--- a/themes/compact/src/compact-pdf.html
+++ b/themes/compact/src/compact-pdf.html
@@ -3,26 +3,25 @@
{{ r.name }}
-
- {{ r.name }}
+ {{{ r.name }}}
- {{#if r.contact.email}}{{/if}}
- {{#if r.contact.phone}}{{ r.contact.phone }}{{/if}}
- {{#if r.contact.website}}{{/if}}
+ {{#if r.contact.email}}{{/if}}
+ {{#if r.contact.phone}}{{ RAW.contact.phone }}{{/if}}
+ {{#if r.contact.website}}{{/if}}
{{#if r.info.brief}}
- {{ r.info.brief }}
+ {{{ r.info.brief }}}
{{/if}}
@@ -59,7 +58,7 @@
Employment
- {{#each r.employment.history }}
+ {{#each r.employment.history}}
{{#compare @index 4 operator="<"}}
{{ position }},
{{#if url }}
@@ -68,11 +67,11 @@
{{ employer }}
{{/if}}
{{formatDate safe.start 'YYYY-MM' }} — {{formatDate safe.end 'YYYY-MM' }}
- {{ summary }}
+ {{{ summary }}}
{{#if highlights}}
{{#each highlights}}
- - {{ this }}
+ - {{{ this }}}
{{/each}}
{{/if}}
@@ -85,7 +84,7 @@
{{/compare}}
- - {{ position }}, {{ employer }}
+ - {{{ position }}}, {{{ employer }}}
{{#if @last}}
@@ -102,7 +101,7 @@
Education
{{#each r.education.history}}
- {{ institution }} {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}
+ {{{ institution }}} {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}
{{/each}}
@@ -121,11 +120,11 @@
{{ organization }}
{{/if}}
{{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}
- {{ r.name }}
+{{{ r.name }}}
Employment
- {{#each r.employment.history }} + {{#each r.employment.history}} {{#compare @index 4 operator="<"}}
{{ position }}, {{#if url }} @@ -68,11 +67,11 @@ {{ employer }} {{/if}} {{formatDate safe.start 'YYYY-MM' }} — {{formatDate safe.end 'YYYY-MM' }}
-{{ summary }}
+{{{ summary }}}
{{#if highlights}}-
{{#each highlights}}
-
- {{ this }} +
- {{{ this }}} {{/each}}
-
{{/compare}}
-
- {{ position }}, {{ employer }} +
- {{{ position }}}, {{{ employer }}} {{#if @last}}
Education
{{#each r.education.history}} -
{{ institution }} {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}
+{{{ institution }}} {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}
{{/each}} @@ -121,11 +120,11 @@ {{ organization }} {{/if}} {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}{{ summary }}
+{{{ summary }}}
{{#if highlights}}-
{{#each highlights}}
-
- {{ this }} +
- {{{ this }}} {{/each}}
Writing
{{#each r.writing }} -
{{#if url}}{{ title }}{{else}}{{ title }}{{/if}},
+ {{#if url}}{{{ title }}}{{else}}{{{ title }}}{{/if}},
{{ publisher }} {{formatDate safe.date 'YYYY'}}
- {{# if summary}}{{ summary }}{{/if}}
+ {{# if summary}}{{{ summary }}}{{/if}}
{{/each}}
{{/if}}
diff --git a/themes/compact/src/partials/employment.xml b/themes/compact/src/partials/employment.xml
index c350103..38005da 100644
--- a/themes/compact/src/partials/employment.xml
+++ b/themes/compact/src/partials/employment.xml
@@ -18,6 +18,9 @@
+
+ {{ position }},
+
{{#if url}}{{/if}}
{{#if url}}
diff --git a/themes/hello-world/README.md b/themes/hello-world/README.md
index 91a8664..ee52c5f 100644
--- a/themes/hello-world/README.md
+++ b/themes/hello-world/README.md
@@ -1,3 +1,3 @@
Theme: Hello-World
==================
-The simplest possible resume theme for FluentCV. For example purposes.
+The simplest possible résumé theme for FluentCV. For example purposes.
diff --git a/themes/minimist/README.md b/themes/minimist/README.md
index c2f15b4..4df93cc 100644
--- a/themes/minimist/README.md
+++ b/themes/minimist/README.md
@@ -1,3 +1,3 @@
Theme: Minimist
===============
-An unstyled resume theme for FluentCV.
+An unstyled résumé theme for FluentCV.
diff --git a/themes/modern/README.md b/themes/modern/README.md
index 51cd0ec..80f16d7 100644
--- a/themes/modern/README.md
+++ b/themes/modern/README.md
@@ -1,3 +1,5 @@
Theme: Modern
===============
-A contemporary technical resume theme for FluentCV.
+A contemporary technical résumé theme for FluentCV.
+
+![](modern.png)
diff --git a/themes/modern/modern.json b/themes/modern/modern.json
index f56c385..f0fe2e7 100644
--- a/themes/modern/modern.json
+++ b/themes/modern/modern.json
@@ -1,6 +1,6 @@
{
"title": "modern",
"description": "A contemporary resume template suitable for modern technical candidates and employees.",
- "author": "hacksalot ",
- "engine": "underscore"
+ "author": "hacksalot ",
+ "engine": "handlebars"
}
diff --git a/themes/modern/modern.png b/themes/modern/modern.png
new file mode 100644
index 0000000..7968ff5
Binary files /dev/null and b/themes/modern/modern.png differ
diff --git a/themes/modern/src/_img/fa-building.png b/themes/modern/src/_img/fa-building.png
new file mode 100644
index 0000000..7bb46b6
Binary files /dev/null and b/themes/modern/src/_img/fa-building.png differ
diff --git a/themes/modern/src/_img/fa-child.png b/themes/modern/src/_img/fa-child.png
new file mode 100644
index 0000000..4bb47f3
Binary files /dev/null and b/themes/modern/src/_img/fa-child.png differ
diff --git a/themes/modern/src/_img/fa-code.png b/themes/modern/src/_img/fa-code.png
new file mode 100644
index 0000000..462e438
Binary files /dev/null and b/themes/modern/src/_img/fa-code.png differ
diff --git a/themes/modern/src/_img/fa-mortar-board.png b/themes/modern/src/_img/fa-mortar-board.png
new file mode 100644
index 0000000..49bb0cf
Binary files /dev/null and b/themes/modern/src/_img/fa-mortar-board.png differ
diff --git a/themes/modern/src/_img/fa-pencil.png b/themes/modern/src/_img/fa-pencil.png
new file mode 100644
index 0000000..99e98b8
Binary files /dev/null and b/themes/modern/src/_img/fa-pencil.png differ
diff --git a/themes/modern/src/_img/fa-person.png b/themes/modern/src/_img/fa-person.png
new file mode 100644
index 0000000..eaad130
Binary files /dev/null and b/themes/modern/src/_img/fa-person.png differ
diff --git a/themes/modern/src/_img/fa-trophy.png b/themes/modern/src/_img/fa-trophy.png
new file mode 100644
index 0000000..614ef37
Binary files /dev/null and b/themes/modern/src/_img/fa-trophy.png differ
diff --git a/themes/modern/src/doc.xml b/themes/modern/src/doc.xml
deleted file mode 100644
index 5a47f17..0000000
--- a/themes/modern/src/doc.xml
+++ /dev/null
@@ -1,1048 +0,0 @@
-
-
-
-
-
-
- {{ XML(r.name) }}
- {{ XML(r.name) }}
- 4
- 14
- 2015-08-28T04:22:00Z
- 2015-08-28T04:49:00Z
- 1
- 32
- 186
- 1
- 1
- 217
- 15
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ XML(r.contact.email) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ XML(r.contact.website) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ XML(r.contact.phone) }}
-
-
-
-
-
-
-
-
-
- {{ XML(r.name) }}
-
-
-
-
-
-
-
-
-
-
-
-
- {{ XML(r.info.brief) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Skills
-
-
-
-
-
-
-
-
-
-
-
-
- {% r.skills.sets.forEach( function( set, idx, ar) { %}
- {% var kwords = set.skills.join(', '); %}
-
-
-
-
-
-
-
-
-
- {{ XML(set.name) }}:
-
-
-
-
-
-
-
-
-
-
- {{ XML(kwords) }}
-
-
-
-
-
- {% }); %}
-
-
-
-
-
-
-
-
-
-
- Employment
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {% r.employment.history.forEach( function( proj, idx, ar) { %}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ XML(proj.employer) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ XML(proj.safe.start.format('YYYY-MM')) }} — {{ XML(proj.safe.end.format('YYYY-MM')) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ XML(proj.summary) }}
-
-
- {% proj.highlights.forEach( function( high, idx, ar) { %}
-
-
-
-
-
-
-
-
-
-
- {{ XML(high) }}
-
-
- {% }); %}
-
-
- {% }); %}
-
-
-
-
-
-
-
-
-
- Education
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {% r.education.history.forEach( function( edu, idx, ar) { %}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ XML(edu.institution) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ XML(edu.safe.start.format('YYYY-MM')) }} — {{ XML(edu.safe.end.format('YYYY-MM')) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- TODO
-
-
- {% edu.curriculum.forEach( function( course, idx, ar) { %}
-
-
-
-
-
-
-
-
-
-
- {{ XML(course) }}
-
-
- {% }); %}
-
-
-
- {% }); %}
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/modern/src/html.html b/themes/modern/src/html.html
deleted file mode 100644
index 5530bf9..0000000
--- a/themes/modern/src/html.html
+++ /dev/null
@@ -1,196 +0,0 @@
-
-
-
-
-
-
-
- {{ r.name }}
-
-
- {{ headFragment }}
- {% if( cssInfo.file ) { %}
-
- {% } else { %}
-
- {% } %}
-
-
-
-
-
- {{ r.name }}
-
- {% if (r.contact.email) { %}{{ RAW.contact.email }}{% } %}
- {% if (r.contact.phone) { %}{{ RAW.contact.phone }}{% } %}
- {% if (r.contact.website) { %}{% } %}
-
-
-
-{% if ( r.info.brief && r.info.brief.length ) { %}
-
-
- About
-
- {{ r.info.brief }}
-
-{% } %}
-
-
-{% if ( r.skills && r.skills.sets ) { %}
-
-
-
- Skills
-
-
-
-
- {% r.skills.sets.forEach( function(set) { %}
- -
-
-
-
-
- {{ set.name }}
-
- {% if( set.skills && set.skills.length ) { %}
- {% set.skills.forEach(function(kw) { %}
- {{ kw }}
- {% }); %}
- {% } %}
-
-
-
- {% }); %}
-
-
-
-
-{% } %}
-
-
-
-{% if ( r.employment.history && r.employment.history.length ) { %}
-
-
-
- Employment
-
-
- {% r.employment.history.forEach( function( proj, idx, ar) { %}
- {% if( proj.url && proj.url.length ) { %}
- {{ proj.position }}, {{ proj.employer }}
- {% } else { %}
- {{ proj.position }}, {{ proj.employer }}
- {% } %}
- {{ proj.safe.start.format('YYYY-MM') }}—{{ proj.safe.end.format('YYYY-MM') }}
- {{ proj.summary }}
- {% if( proj.highlights ) { %}
-
- {% proj.highlights.forEach( function( high, idx, ar) { %}
- - {{ high }}
- {% }); %}
-
- {% } %}
- {% }); %}
-
-
-{% } %}
-
-
-
-{% if ( r.education.history && r.education.history.length ) { %}
-
-
-
- Education
-
-
- {% r.education.history.forEach( function( edu, idx, ar) { %}
- {{ edu.institution }}
- {{ edu.safe.start.format('YYYY-MM') }}—{{ edu.safe.end.format('YYYY-MM') }}
- {% if( edu.courses ) { %}
-
- {% edu.courses.forEach( function( course, idx, ar) { %}
- - {{ course }}
- {% }); %}
-
- {% } %}
- {% }); %}
-
-
-{% } %}
-
-{% if( r.recognition && r.recognition.length ) { %}
-
-
-
- Awards
-
-
- {% r.recognition.forEach( function( award, idx, ar) { %}
- {{ award.title }}, {{ award.from }}
- {{ award.date }}
- {{ award.summary }}
- {% }); %}
-
-{% } %}
-
-{% if( r.writing && r.writing.length ) { %}
-
-
-
- Publications
-
-
- {% r.writing.forEach( function( pub, idx, ar) { %}
-
- {{ filt.link(pub.title, pub.url) }} {{ pub.publisher }}
-
- Published on: {{ pub.safe.date.format('YYYY-MM') }}
-
-
-
- {% }); %}
-
-{% } %}
-
-{% if ( r.service.history && r.service.history.length ) { %}
-
-
-
- Volunteer Work
-
-
- {% r.service.history.forEach( function( vol, idx, ar) { %}
- {% if( vol.url && vol.url.length ) { %}
- {{ vol.position }}, {{ vol.organization }}
- {% } else { %}
- {{ vol.position }}, {{ vol.organization }}
- {% } %}
- {{ vol.safe.start.format('YYYY-MM') }}—{{ vol.safe.end.format('YYYY-MM') }}
- {{ vol.summary }}
- {% if( vol.highlights ) { %}
-
- {% vol.highlights.forEach( function( high, idx, ar) { %}
- - {{ high }}
- {% }); %}
-
- {% } %}
- {% }); %}
-
-
-{% } %}
-
-
-
-
-
-
diff --git a/themes/modern/src/md.txt b/themes/modern/src/md.txt
deleted file mode 100644
index c22301b..0000000
--- a/themes/modern/src/md.txt
+++ /dev/null
@@ -1,54 +0,0 @@
-# {{ r.name }}
-
-{% if (r.contact.email) { %}Email: {{ r.contact.email }}{% } %}
-{% if (r.contact.phone) { %}Tel: {{ r.contact.phone }}{% } %}
-{% if (r.contact.website) { %}Web: {{ r.contact.website }}{% } %}
-
-{% if ( r.info.brief && r.info.brief.length ) { %}{{ r.info.brief }}{% } %}
-
-{% if ( r.skills && r.skills.sets ) { %}
-## Skills
-{% r.skills.sets.forEach( function( set, idx, ar) { %}
-- **{{ set.name }}**: {{ set.skills.join(', ') }}
-{% }); } %}
-
-{% if ( r.employment.history && r.employment.history.length ) { %}
-## Employment
-{% r.employment.history.forEach( function( proj, idx, ar) { %}
-### *{{ proj.position }}*, {{ proj.employer }}
-{{ proj.safe.start.format('MMM YYYY') }} — {{ proj.safe.end.format('MMM YYYY') }}
-{{ proj.summary }}
-{% if( proj.highlights ) { %}{% proj.highlights.forEach( function( high, idx, ar) { %}
-- {{ high }}
-{% }); } }); } %}
-
-{% if ( r.education.history && r.education.history.length ) { %}
-## Education
-{% r.education.history.forEach( function( edu, idx, ar) { %}
-### {{ edu.institution }} ({{ edu.safe.start.format('MMM YYYY') }} — {{ edu.safe.end.format('MMM YYYY') }})
-{{ edu.area }}
-{% if( edu.curriculum ) { %}{% edu.curriculum.forEach( function( course, idx, ar) { %}
-- {{ course }}
-{% }); } }); } %}
-
-{% if ( r.writing && r.writing.length ) { %}
-## Publications
-{% r.writing.forEach( function( pub, idx, ar) { %}
-### {{ pub.title }} ({{ pub.safe.date.format('MMM YYYY') }})
-{{ pub.publisher }}
-{{ pub.summary }}
-{% }); } %}
-
-{% if ( r.service.history && r.service.history.length ) { %}
-## Volunteer
-{% r.service.history.forEach( function( vol, idx, ar) { %}
-### {{ vol.organization }} ({{ vol.safe.start.format('MMM YYYY') }} — {{ vol.safe.end.format('MMM YYYY') }})
-{{ vol.summary }}
-{% }); } %}
-
-{% if ( r.recognition && r.recognition.length ) { %}
-## Recognition
-{% r.recognition.forEach( function( awd, idx, ar) { %}
-### *{{ awd.title }}*, {{ awd.from }} ({{ awd.safe.date.format('MMM YYYY') }})
-{{ awd.summary }}
-{% }); } %}
diff --git a/themes/modern/src/modern-doc.xml b/themes/modern/src/modern-doc.xml
new file mode 100644
index 0000000..bcdfadf
--- /dev/null
+++ b/themes/modern/src/modern-doc.xml
@@ -0,0 +1,503 @@
+
+
+
+
+
+ Resume for {{ r.name }}
+ {{ r.name }}
+ resume;CV
+ {{ r.name }}
+ 1
+ 60
+ 2015-12-16T17:38:00Z
+ 2015-12-16T18:32:00Z
+ 1
+ 241
+ 1379
+ 11
+ 3
+ 1617
+ 15
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ r.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ r.contact.email }}
+
+
+
+
+
+
+ {{ r.contact.phone }}
+
+
+
+
+
+
+
+ {{ r.contact.website }}
+
+
+
+ {{> info }}
+ {{> skills }}
+ {{> employment }}
+ {{> education }}
+ {{> service }}
+ {{> writing }}
+ {{> recognition }}
+
+
+
+
+
+
+
+
+
diff --git a/themes/modern/src/html.css b/themes/modern/src/modern-html.css
similarity index 100%
rename from themes/modern/src/html.css
rename to themes/modern/src/modern-html.css
diff --git a/themes/modern/src/modern-html.html b/themes/modern/src/modern-html.html
new file mode 100644
index 0000000..6ccbea2
--- /dev/null
+++ b/themes/modern/src/modern-html.html
@@ -0,0 +1,180 @@
+
+
+
+
+ {{ r.name }}
+
+
+
+
+
+
+
+
+ {{{ r.name }}}
+
+ {{#if r.contact.email}}{{/if}}
+ {{#if r.contact.phone}}{{ RAW.contact.phone }}{{/if}}
+ {{#if r.contact.website}}{{/if}}
+
+
+
+
+
+{{#if r.info.brief}}
+
+
+ About
+
+ {{{ r.info.brief }}}
+
+{{/if}}
+
+
+{{#if r.skills }}
+
+
+
+ Skills
+
+
+
+
+ {{#each r.skills.sets}}
+ -
+
+
+
+
+ {{ name }}
+
+ {{#if skills}}
+ {{#each skills}}
+ {{ this }}
+ {{/each}}
+ {{/if}}
+
+
+
+ {{/each}}
+
+
+
+
+{{/if}}
+
+
+
+{{#if r.employment}}
+
+
+
+ Employment
+
+
+ {{#each r.employment.history}}
+ {{#if url}}
+ {{ position }}, {{ employer }}
+ {{else}}
+ {{ position }}, {{ employer }}
+ {{/if}}
+ {{formatDate safe.start 'YYYY-MM' }}—{{formatDate safe.end 'YYYY-MM' }}
+ {{{ summary }}}
+ {{#if proj.highlights}}
+
+ {{#each highlights}}
+ - {{ this }}
+ {{/each}}
+
+ {{/if}}
+ {{/each}}
+
+
+{{/if}}
+
+{{# if r.education}}
+
+
+
+ Education
+
+
+ {{#each r.education.history}}
+ {{ institution }}
+ {{formatDate safe.start 'YYYY-MM' }}—{{formatDate safe.end 'YYYY-MM' }}
+ {{#if courses}}
+
+ {{#each courses}}
+ - {{ this }}
+ {{/each}}
+
+ {{/if}}
+ {{/each}}
+
+
+{{/if}}
+
+{{#if r.service}}
+
+
+
+ Service
+
+
+ {{#each r.service.history}}
+ {{#if url}}
+ {{ position }}, {{ organization }}
+ {{else}}
+ {{ position }}, {{ organization }}
+ {{/if}}
+ {{formatDate safe.start 'YYYY-MM'}}—{{formatDate safe.end 'YYYY-MM' }}
+ {{{ summary }}}
+ {{#if highlights}}
+
+ {{#each highlights}}
+ - {{ this }}
+ {{/each}}
+
+ {{/if}}
+ {{/each}}
+
+
+{{/if}}
+
+{{#if r.writing}}
+
+
+
+ Publications
+
+
+ {{#each r.writing}}
+ {{#if url}}
+ {{{ title }}}, {{{ publisher.name }}}
+ {{else}}
+ {{{ title }}}, {{{ publisher.name }}}
+ {{/if}}
+ Published on: {{formatDate safe.date 'YYYY-MM'}}
+ {{/each}}
+
+{{/if}}
+
+{{# if r.recognition}}
+
+
+
+ Awards
+
+
+ {{#each r.recognition}}
+ {{{ title }}}, {{{ from }}}
+ {{{ date }}}
+ {{{ summary }}}
+ {{/each}}
+
+{{/if}}
+
+
+
+
+
diff --git a/themes/modern/src/modern-md.txt b/themes/modern/src/modern-md.txt
new file mode 100644
index 0000000..6c5bba0
--- /dev/null
+++ b/themes/modern/src/modern-md.txt
@@ -0,0 +1,84 @@
+{{ r.name }}
+============
+{{#if r.contact.email }}Email: {{{ r.contact.email }}}{{/if}}
+{{#if r.contact.phone }}Tel: {{{ r.contact.phone }}}{{/if}}
+{{#if r.contact.website }}Web: {{{ r.contact.website }}}{{/if}}
+
+{{#if r.info.brief }}{{{ r.info.brief }}}{{/if}}
+
+{{#if r.skills}}
+## SKILLS
+
+{{#each r.skills.sets}}
+ - {{{ name }}}: {{#each this.skills}}{{{ this }}} {{/each}}
+{{/each}}
+{{/if}}
+
+{{#if r.employment}}
+## EMPLOYMENT
+
+{{#each r.employment.history }}
+ {{#compare @index 4 operator="<"}}
+### {{{ position }}}, {{{ employer }}} ({{formatDate safe.start 'YYYY-MM' }} -- {{formatDate safe.end 'YYYY-MM' }})
+{{{ summary }}}
+{{#if highlights}}
+{{#each highlights}}
+ - {{{ this }}}
+{{/each}}
+{{/if}}
+
+ {{/compare}}
+ {{#compare @index 4 operator=">="}}
+ {{#compare @index 4 operator="=="}}
+### Previously...
+Prior to {{{ employer }}}, I worked on a range of projects for companies large and small.
+ {{/compare}}
+ - {{{ position }}}, {{{ employer }}}
+ {{/compare}}
+{{/each}}
+{{/if}}
+
+{{#if r.education}}
+## EDUCATION
+
+{{#each r.education.history}}
+### {{{ institution }}} ({{formatDate safe.start 'YYYY-MM' }} — {{formatDate safe.end 'YYYY-MM' }})
+{{#if summary }}
+{{{ summary }}}
+{{/if}}
+{{#if courses}}
+{{#each courses}}
+ - {{{ this }}}{{/each}}{{/if}}
+{{/each}}
+{{/if}}
+{{#if r.writing}}
+## WRITING
+
+{{#each r.writing}}
+### {{{ title }}} ({{formatDate safe.date 'YYYY-MM' }})
+{{{ summary }}}
+{{/each}}
+{{/if}}
+
+{{#if r.service }}
+## SERVICE
+
+{{#each r.service.history}}
+### {{{ organization }}} ({{formatDate safe.start 'YYYY-MM' }} — {{formatDate safe.end 'YYYY-MM' }})
+{{{ summary }}}
+{{#if highlights}}
+{{#each highlights}}
+ - {{{ this }}}
+{{/each}}
+{{/if}}
+
+{{/each}}
+{{/if}}
+{{#if r.recognition}}
+## RECOGNITION
+
+{{#each r.recognition}}
+### {{{ title }}}, {{{ from }}} ({{formatDate safe.date 'MMM YYYY' }})
+{{{ summary }}}
+{{/each}}
+{{/if}}
diff --git a/themes/modern/src/pdf.css b/themes/modern/src/modern-pdf.css
similarity index 98%
rename from themes/modern/src/pdf.css
rename to themes/modern/src/modern-pdf.css
index 2ebd70d..5918963 100644
--- a/themes/modern/src/pdf.css
+++ b/themes/modern/src/modern-pdf.css
@@ -11,7 +11,7 @@ body {
font-size: 15px;
color: #333;
line-height: 1.42857143;
- background-color: #F0F0F0;
+ /*background-color: #F0F0F0;*/
margin: 0;
padding: 0;
}
@@ -27,7 +27,7 @@ the PDF case, for the HTML case, and style both via an ID. */
background-color: #FFF;
margin: 10px;
padding: 10px;
- border: 1px solid #E6E6E6;
+ border: none;
}
body.pdf > #main {
diff --git a/themes/modern/src/modern-pdf.html b/themes/modern/src/modern-pdf.html
new file mode 100644
index 0000000..3a062b1
--- /dev/null
+++ b/themes/modern/src/modern-pdf.html
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+ {{ r.name }}
+
+
+ {{ headFragment }}
+
+
+
+
+
+
+ {{{ r.name }}}
+
+ {{#if r.contact.email}}{{/if}}
+ {{#if r.contact.phone}}{{ RAW.contact.phone }}{{/if}}
+ {{#if r.contact.website}}{{/if}}
+
+
+
+
+
+{{#if r.info.brief}}
+
+
+ About
+
+ {{{ r.info.brief }}}
+
+{{/if}}
+
+
+{{#if r.skills }}
+
+
+
+ Skills
+
+
+
+
+ {{#each r.skills.sets}}
+ -
+
+
+
+
+ {{ name }}
+
+ {{#if skills}}
+ {{#each skills}}
+ {{ this }}
+ {{/each}}
+ {{/if}}
+
+
+
+ {{/each}}
+
+
+
+
+{{/if}}
+
+
+
+{{#if r.employment}}
+
+
+
+ Employment
+
+
+ {{#each r.employment.history}}
+ {{#if url}}
+ {{ position }}, {{ employer }}
+ {{else}}
+ {{ position }}, {{ employer }}
+ {{/if}}
+ {{formatDate safe.start 'YYYY-MM' }}—{{formatDate safe.end 'YYYY-MM' }}
+ {{{ summary }}}
+ {{#if proj.highlights}}
+
+ {{#each highlights}}
+ - {{ this }}
+ {{/each}}
+
+ {{/if}}
+ {{/each}}
+
+
+{{/if}}
+
+{{# if r.education}}
+
+
+
+ Education
+
+
+ {{#each r.education.history}}
+ {{ institution }}
+ {{formatDate safe.start 'YYYY-MM' }}—{{formatDate safe.end 'YYYY-MM' }}
+ {{#if courses}}
+
+ {{#each courses}}
+ - {{ this }}
+ {{/each}}
+
+ {{/if}}
+ {{/each}}
+
+
+{{/if}}
+
+{{#if r.service}}
+
+
+
+ Service
+
+
+ {{#each r.service.history}}
+ {{#if url}}
+ {{ position }}, {{ organization }}
+ {{else}}
+ {{ position }}, {{ organization }}
+ {{/if}}
+ {{formatDate safe.start 'YYYY-MM'}}—{{formatDate safe.end 'YYYY-MM' }}
+ {{{ summary }}}
+ {{#if highlights}}
+
+ {{#each highlights}}
+ - {{ this }}
+ {{/each}}
+
+ {{/if}}
+ {{/each}}
+
+
+{{/if}}
+
+{{#if r.writing}}
+
+
+
+ Publications
+
+
+ {{#each r.writing}}
+ {{#if url}}
+ {{{ title }}}, {{{ publisher.name }}}
+ {{else}}
+ {{{ title }}}, {{{ publisher.name }}}
+ {{/if}}
+ Published on: {{formatDate safe.date 'YYYY-MM'}}
+ {{/each}}
+
+{{/if}}
+
+{{# if r.recognition}}
+
+
+
+ Awards
+
+
+ {{#each r.recognition}}
+ {{{ title }}}, {{{ from }}}
+ {{{ date }}}
+ {{{ summary }}}
+ {{/each}}
+
+{{/if}}
+
+
+
+
+
diff --git a/themes/modern/src/modern-txt.txt b/themes/modern/src/modern-txt.txt
new file mode 100644
index 0000000..3aabe00
--- /dev/null
+++ b/themes/modern/src/modern-txt.txt
@@ -0,0 +1,84 @@
+{{ r.name }}
+{{#if r.contact.email }}Email: {{{ r.contact.email }}}{{/if}}
+{{#if r.contact.phone }}Tel: {{{ r.contact.phone }}}{{/if}}
+{{#if r.contact.website }}Web: {{{ r.contact.website }}}{{/if}}
+================================================================================
+
+{{#if r.info.brief }}{{{ r.info.brief }}}{{/if}}
+
+{{#if r.skills}}
+SKILLS -------------------------------------------------------------------------
+
+{{#each r.skills.sets}}
+ - {{{ name }}}: {{#each this.skills}}{{{ this }}} {{/each}}
+{{/each}}
+{{/if}}
+
+{{#if r.employment}}
+EMPLOYMENT ---------------------------------------------------------------------
+
+{{#each r.employment.history }}
+ {{#compare @index 4 operator="<"}}
+{{{ position }}}, {{{ employer }}} ({{formatDate safe.start 'YYYY-MM' }} -- {{formatDate safe.end 'YYYY-MM' }})
+{{{ summary }}}
+{{#if highlights}}
+{{#each highlights}}
+ - {{{ this }}}
+{{/each}}
+{{/if}}
+
+ {{/compare}}
+ {{#compare @index 4 operator=">="}}
+ {{#compare @index 4 operator="=="}}
+Previously...
+Prior to {{{ employer }}}, I worked on a range of projects for companies large and small.
+ {{/compare}}
+ - {{{ position }}}, {{{ employer }}}
+ {{/compare}}
+{{/each}}
+{{/if}}
+
+{{#if r.education}}
+EDUCATION ----------------------------------------------------------------------
+
+{{#each r.education.history}}
+{{{ institution }}} ({{formatDate safe.start 'YYYY-MM' }} — {{formatDate safe.end 'YYYY-MM' }})
+{{#if summary }}
+{{{ summary }}}
+{{/if}}
+{{#if courses}}
+{{#each courses}}
+ - {{{ this }}}{{/each}}{{/if}}
+{{/each}}
+{{/if}}
+{{#if r.writing}}
+WRITING ------------------------------------------------------------------------
+
+{{#each r.writing}}
+{{{ title }}} ({{formatDate safe.date 'YYYY-MM' }})
+{{{ summary }}}
+{{/each}}
+{{/if}}
+
+{{#if r.service }}
+SERVICE ------------------------------------------------------------------------
+
+{{#each r.service.history}}
+{{{ organization }}} ({{formatDate safe.start 'YYYY-MM' }} — {{formatDate safe.end 'YYYY-MM' }})
+{{{ summary }}}
+{{#if highlights}}
+{{#each highlights}}
+ - {{{ this }}}
+{{/each}}
+{{/if}}
+
+{{/each}}
+{{/if}}
+{{#if r.recognition}}
+RECOGNITION --------------------------------------------------------------------
+
+{{#each r.recognition}}
+{{{ title }}}, {{{ from }}} ({{formatDate safe.date 'MMM YYYY' }})
+{{{ summary }}}
+{{/each}}
+{{/if}}
diff --git a/themes/modern/src/partials/education.xml b/themes/modern/src/partials/education.xml
new file mode 100644
index 0000000..d54556d
--- /dev/null
+++ b/themes/modern/src/partials/education.xml
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAaFQTFRFv8HDv8LIv8HGv8HEv8HKv8HMv8jXv8HOv8jZv8TT3dLS2c7Kw8HDwcbM08rIwcHDwcTKz9Lbz8jGy9DXy8bEyczTycTDxcrSx8LDw8jV2dDMxcHD3dLOw8jO1cTDx8rSwc7fzdLbz8LD1czK3dLTx8HD28jDy8HDy8zOz8rI0cLD3crD18jE0cjGyc7Z29LQz8rKxcLEw8LEw8TKy8zQ1djdzcHD1drk09bi09jm0dbizdz/xdLqy9jsxdTswc7i3ePs2eHo2+Ps2e3/z+H/3ev/2/X/3fn/2e//z+H71en/69zT6djS49LO/d7Q6drT4czD59TQ/97O/drM79LG5c7E8ePZ+eHS7eHX8+Pb/+/X/ePS8ePb//Xb9eXZ7+Pd///d/+nT/+HQ///7+evk8fX7///59+fi6/P5//v16ev1/f////nz5efz+////fXs+fv/+/Po9/n/6////evi9///8/n////q//nu4+fz///i+fHw9fX7///18//q4f/q8//i//nm6+/7///o+f//7///4///9+/w8+/w8/P5////rwMOhgAAAWBJREFUSMdj6CIaMIwqHVVKL6XJKVzmqUQoTUvn5mEAAl6LDLxKM8P4+BngQEAwKxu70hxvISR1EMAonJuHrjTfR4QBO2ASdShAKC30FWPAC8Qdi8BKwyUYiACSxUClJVLShFXyWpaCHZCcIoPXBbLmZUjeKpfDoYxZ3qkANQT8+FmcK/zRQ4tJtDIPPVyTAxgUQMGdGYGIA0ZF1BiAKq1SYnbpCgQHSVqkMjBmBawywJ5QcUVXGqXK4tYVAPQoOJ0kV9eAU4MUMBit0ZVG87C616pBYh5sXmaMMjjVYCiNVWdgYKuDBwKjhibcxehKg4Bi7PVYw8sGm6kNWsQo7QpmYPGo1cYWA57oSkMYmLy6GnUwVdpmoysNBbs/OU4XNbL0mjCiABROdpCsEK9vYGgEBMYmpmiRBVHaDPS8PXGZO8GMgYGjhSilicDEzdlKlNIkYOSwtxGlNK29o6OToFsBkPOxfsuGle0AAAAASUVORK5CYIJ=
+
+
+
+
+
+
+ EDUCATION
+
+
+
+
+ {{#each r.education.history}}
+
+
+
+
+
+
+
+
+
+ {{#if url}}{{/if}}
+
+ {{#if url }}
+
+
+
+ {{/if}}
+ {{ institution }}
+
+ {{#if url}} {{/if}}
+
+
+
+
+ {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY'}}
+
+
+ {{#either area studyType }}
+
+
+
+
+
+
+
+
+
+
+ {{ area }}, {{ studyType }}
+
+
+ {{/either}}
+
+ {{#each highlights }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ this }}
+
+
+ {{/each}}
+
+
+
+ {{/each}}
+
+
diff --git a/themes/modern/src/partials/employment.xml b/themes/modern/src/partials/employment.xml
new file mode 100644
index 0000000..264794b
--- /dev/null
+++ b/themes/modern/src/partials/employment.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASZQTFRFv8HDv8HOv8HGv8LIv8TTv8zdv8LOv8bVv8LEv8HEv8HKv8rbv8LQv8HIv8jXv8HMv8LKv8TQz8bEw8LEw8LGydDfyczOz8jGw8jOz8zKw8HDwcbMz8zOycTDy8zOzcHD1cTDxcHDz8LD3crEwcHDwcLEw8LDycHDx8HD0cLDy8HD1drb3dTMy9Tb3drTycLDwcrV3drb1cjE29rb287Izdz/z9zsxdDky9r7ydbs2/X/2/H/1eXw79LG79zQ69bK7dLG487E897Q89bK/+3d///d/+nT8+vd//XZ/+fT//HZ/ePS8+XV8+/f//vb9///4f//7//////q4evw8+/s6+/w7f/////o/f//4+/w8+/w7+/w4fv/4//////59+/w8/P5////sDySyAAAAP9JREFUSMdjSCQaMIwqHZJKXYSEsQARUX9MpbYMWAFjAD2VMomJMzBISEoxSMvIMjDLieNRyhLoKs8YEKTAYArksia6KeJWyhZsJ8Vk5q7EYB6izMAeaq9CHW+pqjEwcAAxpzDQQFUVvG71UOeyArrVAuxWTzxuZQnzUueyDgcpdWDgjvCWoncU8ET6aPDa+GoyWEY5MvBFO0nh85afFn8MUVEADixVYEBBAkuNOm4V0NZR4dTV02cwMDRiEDQ2oU5yIcFUUpMLHOANAVC4wlXidysothg4wLlahUBsgQCXFQoXn1KoHJWVkuAAuLdwK3XGEQWxmErj4qOwgQS4AgDkC738cGCe/AAAAABJRU5ErkJggk==
+
+
+
+
+
+
+ EMPLOYMENT
+
+
+
+
+
+ {{#each r.employment.history}}
+
+
+
+
+
+
+
+
+
+
+ {{ position }},
+
+ {{#if url}}{{/if}}
+
+ {{#if url}}
+
+
+
+ {{/if}}
+ {{ employer }}
+
+ {{#if url}} {{/if}}
+
+
+
+
+ {{formatDate safe.start 'MMM YYYY'}} — {{formatDate safe.end 'MMM YYYY'}}
+
+
+
+
+
+
+
+
+ {{{wpml summary true}}}
+
+
+
+ {{#each highlights }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{{wpml this true}}}
+
+
+ {{/each}}
+
+
+
+ {{/each}}
+
+
diff --git a/themes/modern/src/partials/info.xml b/themes/modern/src/partials/info.xml
new file mode 100644
index 0000000..731fb93
--- /dev/null
+++ b/themes/modern/src/partials/info.xml
@@ -0,0 +1,49 @@
+
+ {{!-- This pBdrGroup section creates an embedded font-awesome icon image. --}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAThQTFRFv8HDv8LOv8jXv8HEv8zdv8HGv8HIv8LQv8TTv8HOv8bVv8TM2dDOz8zO09bdxcHDw8jTw8HD3crDzcHDz8LDzcLDx8HDwcrZy8bExcrT1crGx8LGycrSy8LD1cjEw87f1cTDw8jM0dLZ3drZ1c7MycTD2cjDycHDz977wc7ixdLqz9rqydLix9buy9r11en/2+Xwz+H71ePx9d7Q7dTI5c7E5dTQ8drO+drM/drM79LG79TI4czE49DK7eHb/ePS///d/+nT/+vV//Hd/efV/evZ//XZ/+PS/+XS//v16ev1/f/////75/H/4fH/8//////1///i8fv///nu5+/7/e/i+//78/n///nz8+/w8/H1++3i9/////vo5fv////w7///4///4f/////x//vw+fHw9/n/////RIkD6QAAAP5JREFUSMdjSCcaMIwqHVVKL6Wedjy8fF7ehJX6GPMzgICALyGlPiYMUMDoR0CpvSBMKQOTP16lAUJwlQzMGniVOggjlDJo4lXqyI+klAWvUifilQaKICnVwqvUxxShklUff2A5iyJ85U0gtlzEoCrFg/BFQbCZhGRIqBRIIZt2mLm0jIE3DqWusqCA1wmPiIyM8o6WA+mQj8GqNFYBarWikrKKKpSti1WpBQMWwB6HRWm8GjalDHpYlLqpY1XKgkWpuyBWpRwJmEotsapk4EzEVGqFQ2kSRUqtiVfqgd1bXP6YSpNtsKlkNsQWWym2mOZyG+FIWT6pkaggDVkWALeXG64AV9ZXAAAAAElFTkSuQmCC
+
+
+
+
+
+
+ ABOUT
+
+
+
+
+
+
+
+ {{{wpml r.info.brief true }}}
+
+
diff --git a/themes/modern/src/partials/recognition.xml b/themes/modern/src/partials/recognition.xml
new file mode 100644
index 0000000..0c3cc05
--- /dev/null
+++ b/themes/modern/src/partials/recognition.xml
@@ -0,0 +1,86 @@
+{{#if r.recognition}}
+
+
+
+
+
+
+
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUFQTFRFv8HDv8HEv8bVv8HOv8HMv8HKv8zdv8LSv8TTv8TSv8jZv8HGv8LIv8LQv8LKv8HI08zOz8zOz87TzcHDy8HDwcHDw8LEwcLE1cTDzcLDw87f18jExcHDx8LDwcTK3dTM0djb08LD0cbDw8rVwczdzdzxzdz/xdLmw9Dk0djkzdrw0droz97xwdDky9jo3eXw2+/w2e3/0+P/z+H/0+P71ePx7dLI79LG/dzO4crD4czE99zO89bK49LM8drO5dTM7dbK99rM5dDI7+HX///d8+/Z/eHQ//Xb//Xd8e3Z7+Pd//Hf///5/f/////77///4f//+/Pw8+/w9fX76f/////q6fv////o+f//+//////x6///9fv///nm4/Po//nu+fv/4+Ps///k/fXx8+/s9/n/6/n/5f//+fHw8/P5////sapGIwAAASVJREFUSMdjyCIaMIwqHVVKB6U+zgKCMCCk74tHqZ8ZAxJgVMWj1EUYWSkDkz/RSpkDsCoNDAICVxEUpSwGIMFgNKVuogy4AKshqlJzBkYxIEBTJQ4UEmVQQ1fKhulW9pCsrFAJopRy+GNTasHAGZaVFS6BopQrIivLXYTRCFWphySDemSWnyWKUo2srCgrBs5otMCyFmWQismyQYkt46xYaQZuE/RwBcUpj6YncsDyxtnKMDBq+WLElp+dDJZA5TPFGrHx9rJoCuW0E3AmwkAveVi08SskBuNP2n4OELXcOkTkAkeQWoS/8SlNUoSGPmGl4HjQJSobhkoQaWpyihM4pvSCUvEr9VZCClXlNDxKQ1FTlkoE0dmQN50qSv0ygpBBJqpbAYc7NrM+qyXXAAAAAElFTkSuQmCC
+
+
+
+
+
+
+ RECOGNITION
+
+
+
+
+ {{#each r.recognition}}
+
+
+
+
+
+
+
+
+
+ {{#if url}}{{/if}}
+
+ {{#if url}}
+
+
+
+ {{/if}}
+ {{ title }}
+
+ {{#if url}} {{/if}}
+
+
+
+
+ {{formatDate safe.date 'YYYY-MM'}}
+
+
+
+
+
+
+
+
+ {{{wpml summary true }}}
+
+
+ {{#if highlights}}
+ {{#each highlights }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{{wpml this true}}}
+
+ {{/each}}
+ {{/if}}
+
+
+
+ {{/each}}
+
+
+{{/if}}
diff --git a/themes/modern/src/partials/service.xml b/themes/modern/src/partials/service.xml
new file mode 100644
index 0000000..159c7b8
--- /dev/null
+++ b/themes/modern/src/partials/service.xml
@@ -0,0 +1,99 @@
+{{#if r.service }}
+
+
+
+
+
+
+
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMxQTFRFv8HDv8HEv8jXv8HOv8LSv8TTv8zdv8LKv8bT3czIwcHDwcTM18bDxcHDw8zdx8HD08bDw8HDw8rZ3drbz8TDycHDzcHDw8LDwc7ixdLqzdzxxdLoxdTs1ePx0eH72+n//dzO79LG89bK+9rM997Q5drb/9zO7dbK5c7G/+nV++XT/+3X//Hf//HZ///d/+fT//nq///q8////fXx8+/z+///4f//9///6f///f//7/////Xk8fv///Hk/fXo5ef1///7///x6fX/////TAOGGAAAALpJREFUSMft1NcOgjAUBuCDe4Hixr33Xohb+/7vZCnEKC3ShEv4b5om30Xzn5wC4g741Keu6CqegGSdh65TgCM0OGgLSAKbv3S72yPUNmjwYN6ZdCyCpKKOQUNHNBGhrLFpFwtJnaYJVXQJ4RObnjPE9mR8ZC+6FCp2b70a9tbP3TVKWhog9pNfaS3r21ok1essbyfpEcwLJq06TmtRNKniZSqUuGlk4Hm6xCtQc6SPoRxtPkcQe7n4s96JF4yPwZXEugAAAABJRU5ErkJggk==
+
+
+
+
+
+
+ SERVICE
+
+
+
+
+ {{#each r.service.history}}
+
+
+
+
+
+
+
+
+
+
+ {{ position }},
+
+ {{#if url}}{{/if}}
+
+ {{#if url}}
+
+
+
+ {{/if}}
+ {{ organization }}
+
+ {{#if url}} {{/if}}
+
+
+
+
+ {{formatDate safe.start 'MMM YYYY'}} — {{formatDate safe.end 'MMM YYYY'}}
+
+
+
+
+
+
+
+
+ {{{wpml summary true}}}
+
+
+
+ {{#each highlights }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{{wpml this true}}}
+
+
+ {{/each}}
+
+
+
+ {{/each}}
+
+
+{{/if}}
diff --git a/themes/modern/src/partials/skills.xml b/themes/modern/src/partials/skills.xml
new file mode 100644
index 0000000..7b3600f
--- /dev/null
+++ b/themes/modern/src/partials/skills.xml
@@ -0,0 +1,137 @@
+{{#if r.skills }}
+
+ {{!-- This pBdrGroup section creates an embedded font-awesome icon image. --}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPlQTFRFv8HDv8HEv8LQv8LSv8zdv8HGv8LKv8HKv8jXv8bVv8LOwczdzcHDycLEwcHDxcHGycLD18bD1cTDzcLDx8HD28jD08LDw8HD1cbDxcHD2czS1czSy8bEw9Dmzdzxz97xydj1xdLqx9Tqy9jszdz7wc7iy9bu0+P/2ef72e//2/X/+djK4czD6dDE89bK4crD99rM997Q/dzO5c7E89TI997T//vd/efX/+HQ++XT//Hd/+3V/+nT///5+/n/+//////75f//6f///f/////s///q8//////1///37/////vo///k4fH/5//////w4+/7//Hk5fH/////unTQ4QAAAQ1JREFUSMft1GtTQUEYB/A/JSlCoXJJUYqKqNwvFaFDquf7f5h0jrMXe3BmvGrGvnp29jc7O/99dkG2BzZ0Q/8/bbVt01vsd+zRlzskbO5a9jqul9OK78woqgfOV6r5kwtpJYCtN726x3a3F4QruYBO5c6NXr0f4pyofiRbWEhqhNxZUiwsJOWx2yfFwkIOwrgwKslClWJUooUqjahUq9NhAUh1Gf2Lik0eAM+HsKsWhCNtLo8iuGSyeIy9sXRW7YTb5qk7ZyFZAoI1o5qTPFdmeVSyFG7LtDwqWYo9MLMls2fmpNRZU+v8pEdc6bNJWJZyv2rRLyGq79jP8lcgRrXiwTzxqFbR53hm/S/jF09ZANBqGaBnAAAAAElFTkSuQmCC
+
+
+
+
+
+
+ SKILLS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{#each r.skills.sets}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{{ name }}}
+
+
+
+
+
+
+
+
+ {{#each skills }}{{ this }}{{#unless @last}} {{/unless}}{{/each}}
+
+
+
+
+
+ {{/each}}
+
+
+ {{/if}}
+
diff --git a/themes/modern/src/partials/writing.xml b/themes/modern/src/partials/writing.xml
new file mode 100644
index 0000000..be11e01
--- /dev/null
+++ b/themes/modern/src/partials/writing.xml
@@ -0,0 +1,91 @@
+{{#if r.writing}}
+
+
+
+
+
+
+
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI1QTFRFv8HDv8HEv8bVv8jXv8LKv8HGv8HIv8zdv8rZv8TT18bDxcHD2dLd1cbDwczd2cjDxcLKwc7fxcTDx8HDz8TDy9jszdzxy9jmy9jo2ef72+n/1eX56dLI79LG/efT/+3X//Hf///59+/w9fX7//vo/f//9///7///8////fv7//nm8+/w8/H1/fXx////vxL+UwAAAMZJREFUSMft1NkSgjAMBdCL4i7uG+4KiIr2/z/PwghtsYk8+WSez2TuJJlAVC786Z/+mp7OQUUaduHMoypUSpgWnDQtRfc9lK2dhv1LYRcsDT0MCluLGSollK1faSqlsxzm1vXpAKlcbfO+Sn7SQmZ25NNz1WRqb/S2DAl3Td9ASfr0ubDSoLzU6Rep0XRHY0YqKmVjAkYqukNzc/cYqdOWEG9rlTptJ48os3apU6ATi8OUkmV6nJHSpHROG6Wlos8kq4D+Ni/aqw5+HvnsQQAAAABJRU5ErkJggk==
+
+
+
+
+
+
+ WRITING
+
+
+
+
+ {{#each r.writing}}
+
+
+
+
+
+
+
+
+ {{#if url}}{{/if}}
+
+ {{#if url}}
+
+
+
+ {{/if}}
+ {{ title }}
+
+ {{#if url}} {{/if}}
+
+
+
+
+ {{formatDate safe.date 'YYYY'}}
+
+
+ {{#if summary}}
+
+
+
+
+
+
+ {{{wpml summary true}}}
+
+ {{/if}}
+
+ {{#each highlights }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{{wpml this true}}}
+
+
+ {{/each}}
+
+
+
+ {{/each}}
+
+
+{{/if}}
diff --git a/themes/modern/src/pdf.html b/themes/modern/src/pdf.html
deleted file mode 100644
index f04929f..0000000
--- a/themes/modern/src/pdf.html
+++ /dev/null
@@ -1,192 +0,0 @@
-
-
-
-
-
-
-
- {{ r.name }}
-
-
- {{ headFragment }}
-
-
-
-
-
-
- {{ r.name }}
-
- {% if (r.contact.email) { %}{{ RAW.contact.email }}{% } %}
- {% if (r.contact.phone) { %}{{ RAW.contact.phone }}{% } %}
- {% if (r.contact.website) { %}{% } %}
-
-
-
-{% if ( r.info.brief && r.info.brief.length ) { %}
-
-
- About
-
- {{ r.info.brief }}
-
-{% } %}
-
-
-{% if ( r.skills && r.skills.sets ) { %}
-
-
-
- Skills
-
-
-
-
- {% r.skills.sets.forEach( function(set) { %}
- -
-
-
-
-
- {{ set.name }}
-
- {% if( set.skills && set.skills.length ) { %}
- {% set.skills.forEach(function(kw) { %}
- {{ kw }}
- {% }); %}
- {% } %}
-
-
-
- {% }); %}
-
-
-
-
-{% } %}
-
-
-
-{% if ( r.employment.history && r.employment.history.length ) { %}
-
-
-
- Employment
-
-
- {% r.employment.history.forEach( function( proj, idx, ar) { %}
- {% if( proj.url && proj.url.length ) { %}
- {{ proj.position }}, {{ proj.employer }}
- {% } else { %}
- {{ proj.position }}, {{ proj.employer }}
- {% } %}
- {{ proj.safe.start.format('YYYY-MM') }}—{{ proj.safe.end.format('YYYY-MM') }}
- {{ proj.summary }}
- {% if( proj.highlights ) { %}
-
- {% proj.highlights.forEach( function( high, idx, ar) { %}
- - {{ high }}
- {% }); %}
-
- {% } %}
- {% }); %}
-
-
-{% } %}
-
-
-
-{% if ( r.education.history && r.education.history.length ) { %}
-
-
-
- Education
-
-
- {% r.education.history.forEach( function( edu, idx, ar) { %}
- {{ edu.institution }}
- {{ edu.safe.start.format('YYYY-MM') }}—{{ edu.safe.end.format('YYYY-MM') }}
- {% if( edu.courses ) { %}
-
- {% edu.courses.forEach( function( course, idx, ar) { %}
- - {{ course }}
- {% }); %}
-
- {% } %}
- {% }); %}
-
-
-{% } %}
-
-{% if( r.recognition && r.recognition.length ) { %}
-
-
-
- Awards
-
-
- {% r.recognition.forEach( function( award, idx, ar) { %}
- {{ award.title }}, {{ award.from }}
- {{ award.date }}
- {{ award.summary }}
- {% }); %}
-
-{% } %}
-
-{% if( r.writing && r.writing.length ) { %}
-
-
-
- Publications
-
-
- {% r.writing.forEach( function( pub, idx, ar) { %}
-
- {{ filt.link(pub.title, pub.url) }} {{ pub.publisher }}
-
- Published on: {{ pub.safe.date.format('YYYY-MM') }}
-
-
-
- {% }); %}
-
-{% } %}
-
-{% if ( r.service.history && r.service.history.length ) { %}
-
-
-
- Volunteer Work
-
-
- {% r.service.history.forEach( function( vol, idx, ar) { %}
- {% if( vol.url && vol.url.length ) { %}
- {{ vol.position }}, {{ vol.organization }}
- {% } else { %}
- {{ vol.position }}, {{ vol.organization }}
- {% } %}
- {{ vol.safe.start.format('YYYY-MM') }}—{{ vol.safe.end.format('YYYY-MM') }}
- {{ vol.summary }}
- {% if( vol.highlights ) { %}
-
- {% vol.highlights.forEach( function( high, idx, ar) { %}
- - {{ high }}
- {% }); %}
-
- {% } %}
- {% }); %}
-
-
-{% } %}
-
-
-
-
-
-
diff --git a/themes/modern/src/txt.txt b/themes/modern/src/txt.txt
deleted file mode 100644
index 572e439..0000000
--- a/themes/modern/src/txt.txt
+++ /dev/null
@@ -1,54 +0,0 @@
-{#
-
- modern/txt.txt
- A plain text resume template for FluentCV's "modern" theme.
-
-#}
-{{ r.name }}
-{% if (r.contact.email) { %}Email: {{ r.contact.email }}{% } %}
-{% if (r.contact.phone) { %}Tel: {{ r.contact.phone }}{% } %}
-{% if (r.contact.website) { %}Web: {{ r.contact.website }}{% } %}
-
-***
-
-{% if ( r.info.brief && r.info.brief.length ) { %}{{ r.info.brief }}{% } %}
-
-
-{% if ( r.skills && r.skills.sets && r.skills.sets.length ) { %}SKILLS
-{% r.skills.sets.forEach( function( set ) { %}
- - {{ set.name }}: {% set.skills.forEach(function(sk){ %}{{ sk }}, {% }); %}
- {{ set.level }}
-{% }); %}
-{% } else if( r.skills && r.skills.list && r.skills.list.length ) { %}
-
-{% } %}
-
-{% if ( r.employment && r.employment.history ) { %}EMPLOYMENT
-{% r.employment.history.forEach( function( proj, idx, ar) { %}
-{{ proj.employer }} ({{ proj.safe.start.format('YYYY-MM') }} — {{ proj.safe.end.format('YYYY-MM') }})
-{{ proj.summary }}
-{% if( proj.highlights ) { %}{% proj.highlights.forEach( function( high ) { %}
- - {{ high }}
-{% }); } }); } %}
-
-{% if ( r.education && r.education.history ) { %}EDUCATION
-{% r.education.history.forEach( function( edu, idx, ar) { %}
-{{ edu.institution }} ({{ edu.safe.start.format('YYYY-MM') }} — {{ edu.safe.end.format('YYYY-MM') }})
-{{ edu.summary }}
-{% if( edu.courses ) { %}{% edu.courses.forEach( function( course ) { %}
- - {{ course }}
-{% }); } }); } %}
-
-{% if ( r.service && r.service.history ) { %}VOLUNTEER
-{% r.service.history.forEach( function( srv, idx, ar) { %}
-{{ srv.organization }} ({{ srv.safe.start.format('YYYY-MM') }} — {{ srv.safe.end.format('YYYY-MM') }})
-{{ srv.summary }}
-{% if( srv.highlights ) { %}{% srv.highlights.forEach( function( high ) { %}
- - {{ high }}
-{% }); } }); } %}
-
-{% if ( r.writing && r.writing.length ) { %}WRITING
-{% r.writing.forEach( function( wri, idx, ar) { %}
-{{ wri.title }} ({{ wri.safe.date.format('YYYY-MM') }})
-{{ wri.summary }}
-{% }); } %}
diff --git a/themes/positive/README.md b/themes/positive/README.md
new file mode 100644
index 0000000..f423c01
--- /dev/null
+++ b/themes/positive/README.md
@@ -0,0 +1,5 @@
+Theme: Positive
+===============
+A dynamic technical résumé theme for FluentCV.
+
+![](positive.png)
diff --git a/themes/positive/positive.json b/themes/positive/positive.json
new file mode 100644
index 0000000..57eec01
--- /dev/null
+++ b/themes/positive/positive.json
@@ -0,0 +1,10 @@
+{
+ "title": "positive",
+ "description": "A conventional résumé theme for FluentCV.",
+ "author": "hacksalot ",
+ "engine": "handlebars",
+ "inherits": {
+ "text": "compact",
+ "md": "compact"
+ }
+}
diff --git a/themes/positive/positive.png b/themes/positive/positive.png
new file mode 100644
index 0000000..17a41d1
Binary files /dev/null and b/themes/positive/positive.png differ
diff --git a/themes/positive/src/partials/education.xml b/themes/positive/src/partials/education.xml
new file mode 100644
index 0000000..867c306
--- /dev/null
+++ b/themes/positive/src/partials/education.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+ EDUCATION
+
+
+
+ {{#each r.education.history}}
+
+
+
+
+
+
+
+
+
+ {{#if url}}{{/if}}
+
+ {{#if url }}
+
+
+
+ {{/if}}
+ {{ institution }}
+
+ {{#if url}} {{/if}}
+
+
+
+
+ {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY'}}
+
+
+ {{#either area studyType }}
+
+
+
+
+
+
+
+
+
+
+ {{ area }}, {{ studyType }}
+
+
+ {{/either}}
+
+ {{#each highlights }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ this }}
+
+
+ {{/each}}
+
+
+
+ {{/each}}
+
+
diff --git a/themes/positive/src/partials/employment.xml b/themes/positive/src/partials/employment.xml
new file mode 100644
index 0000000..9204942
--- /dev/null
+++ b/themes/positive/src/partials/employment.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+ EMPLOYMENT
+
+
+
+ {{#each r.employment.history}}
+
+
+
+
+
+
+
+
+
+
+ {{ position }},
+
+ {{#if url}}{{/if}}
+
+ {{#if url}}
+
+
+
+ {{/if}}
+ {{ employer }}
+
+ {{#if url}} {{/if}}
+
+
+
+
+ {{formatDate safe.start 'MMM YYYY'}} — {{formatDate safe.end 'MMM YYYY'}}
+
+
+
+
+
+
+
+
+ {{{wpml summary true}}}
+
+
+
+ {{#each highlights }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{{wpml this true}}}
+
+
+ {{/each}}
+
+
+
+ {{/each}}
+
+
diff --git a/themes/positive/src/partials/recognition.xml b/themes/positive/src/partials/recognition.xml
new file mode 100644
index 0000000..d0e16a3
--- /dev/null
+++ b/themes/positive/src/partials/recognition.xml
@@ -0,0 +1,73 @@
+{{#if r.recognition}}
+
+
+
+
+
+
+ RECOGNITION
+
+
+
+ {{#each r.recognition}}
+
+
+
+
+
+
+
+
+
+ {{#if url}}{{/if}}
+
+ {{#if url}}
+
+
+
+ {{/if}}
+ {{ title }}
+
+ {{#if url}} {{/if}}
+
+
+
+
+ {{formatDate safe.date 'YYYY-MM'}}
+
+
+
+
+
+
+
+
+ {{{wpml summary true }}}
+
+
+ {{#if highlights}}
+ {{#each highlights }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{{wpml this true}}}
+
+ {{/each}}
+ {{/if}}
+
+
+
+ {{/each}}
+
+
+{{/if}}
diff --git a/themes/positive/src/partials/service.xml b/themes/positive/src/partials/service.xml
new file mode 100644
index 0000000..8ef5ab7
--- /dev/null
+++ b/themes/positive/src/partials/service.xml
@@ -0,0 +1,86 @@
+{{#if r.service }}
+
+
+
+
+
+
+ SERVICE
+
+
+
+ {{#each r.service.history}}
+
+
+
+
+
+
+
+
+
+
+ {{ position }},
+
+ {{#if url}}{{/if}}
+
+ {{#if url}}
+
+
+
+ {{/if}}
+ {{ organization }}
+
+ {{#if url}} {{/if}}
+
+
+
+
+ {{formatDate safe.start 'MMM YYYY'}} — {{formatDate safe.end 'MMM YYYY'}}
+
+
+
+
+
+
+
+
+ {{{wpml summary true}}}
+
+
+
+ {{#each highlights }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{{wpml this true}}}
+
+
+ {{/each}}
+
+
+
+ {{/each}}
+
+
+{{/if}}
diff --git a/themes/positive/src/partials/skills.xml b/themes/positive/src/partials/skills.xml
new file mode 100644
index 0000000..e6c37f2
--- /dev/null
+++ b/themes/positive/src/partials/skills.xml
@@ -0,0 +1,63 @@
+{{#if r.skills }}
+
+
+
+
+
+
+ SKILLS
+
+
+
+
+
+
+
+
+
+
+
+
+ {{#each r.skills.sets}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{#each skills }}{{ this }}{{#unless @last}} {{/unless}}{{/each}}
+
+
+
+
+
+ {{/each}}
+
+
+ {{/if}}
+
diff --git a/themes/positive/src/partials/writing.xml b/themes/positive/src/partials/writing.xml
new file mode 100644
index 0000000..2f52b94
--- /dev/null
+++ b/themes/positive/src/partials/writing.xml
@@ -0,0 +1,78 @@
+{{#if r.writing}}
+
+
+
+
+
+
+ WRITING
+
+
+
+ {{#each r.writing}}
+
+
+
+
+
+
+
+
+ {{#if url}}{{/if}}
+
+ {{#if url}}
+
+
+
+ {{/if}}
+ {{ title }}
+
+ {{#if url}} {{/if}}
+
+
+
+
+ {{formatDate safe.date 'YYYY'}}
+
+
+ {{#if summary}}
+
+
+
+
+
+
+ {{{wpml summary true}}}
+
+ {{/if}}
+
+ {{#each highlights }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{{wpml this true}}}
+
+
+ {{/each}}
+
+
+
+ {{/each}}
+
+
+{{/if}}
diff --git a/themes/positive/src/positive-doc.xml b/themes/positive/src/positive-doc.xml
new file mode 100644
index 0000000..7caf727
--- /dev/null
+++ b/themes/positive/src/positive-doc.xml
@@ -0,0 +1,543 @@
+
+
+
+
+
+ Resume for {{ r.name }}
+ {{ r.name }}
+ resume;CV
+ {{ r.name }}
+ 1
+ 60
+ 2015-12-16T17:38:00Z
+ 2015-12-16T18:32:00Z
+ 1
+ 241
+ 1379
+ 11
+ 3
+ 1617
+ 15
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{initialWords r.name }}
+
+
+
+
+
+ {{lastWord r.name }}
+
+
+
+
+
+
+
+
+ {{ r.info.label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ r.contact.email }}
+
+
+
+
+
+
+ -
+
+
+
+
+
+ {{ r.contact.phone }}
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+ {{ r.contact.website }}
+
+
+
+
+
+
+
+ {{{wpml r.info.brief true }}}
+
+
+ {{> skills }}
+ {{> employment }}
+ {{> education }}
+ {{> service }}
+ {{> writing }}
+ {{> recognition }}
+
+
+
+
+
+
+
+
+
diff --git a/themes/positive/src/positive-html.css b/themes/positive/src/positive-html.css
new file mode 100644
index 0000000..1eae74d
--- /dev/null
+++ b/themes/positive/src/positive-html.css
@@ -0,0 +1,125 @@
+html, body, main, section, header, ul, p, h1, h2, h3 {
+ font-family: Calibri, 'Open Sans', sans-serif;
+ font-size: 14px;
+ margin: 0; padding: 0;
+ display: block;
+}
+
+a {
+ color: #0064BD;
+ text-decoration: none;
+}
+
+a:visited {
+ color: #7B0796;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+h1 {
+ text-transform: uppercase;
+ font-size:
+}
+
+h2 {
+ text-transform: uppercase;
+ color: #898989;
+ font-size: 2em;
+ position: relative;
+ font-weight: 400;
+}
+
+h3 {
+ font-size: 1em;
+}
+
+table {
+ width: 100%;
+ text-transform: uppercase;
+ font-size: 1.3em;
+}
+
+td:first-child {
+ text-align: right;
+ color: #A9A9A9;
+ letter-spacing: 5px;
+ font-weight: bold;
+}
+
+td:last-child {
+ text-align: justify; /* HTML justification sucks, but in this case... */
+}
+
+main {
+ padding: 15px;
+ max-width: 800px;
+ margin: 0 auto;
+}
+
+section {
+ margin-top: 1em;
+}
+
+li {
+ margin-left: 2em;
+}
+
+h3 {
+ margin-top: 1em;
+}
+
+p, li {
+ text-align: justify;
+}
+
+.tenure {
+ float: right;
+}
+
+thead {
+ display: none;
+}
+
+main > header {
+ width: 100%;
+ float: left;
+ margin-bottom: 1em;
+}
+
+
+main > header > h1 {
+ float: left;
+}
+
+main > header > h1, .label {
+ font-size: 2.5em;
+ text-transform: uppercase;
+ font-weight: 300;
+ font-family: 'Open Sans', 'Segoe UI', sans-serif;
+}
+
+#contact {
+ clear: both;
+ float: right;
+}
+
+h2 > span.fa {
+ text-align: center;
+ margin-right: 3px;
+ position: absolute;
+ width: 40px;
+ transform: translateX(-110%);
+ color: #DADADA;
+}
+
+.label {
+ float: right;
+ color: #DADADA;
+}
+
+#summary {
+ color: #717171;
+ font-size: 1.25em;
+}
diff --git a/themes/positive/src/positive-html.html b/themes/positive/src/positive-html.html
new file mode 100644
index 0000000..277756a
--- /dev/null
+++ b/themes/positive/src/positive-html.html
@@ -0,0 +1,164 @@
+
+
+
+
+ {{ r.name }}
+
+
+
+
+
+
+
+ {{initialWords r.name }} {{lastWord r.name }}
+ {{{ r.info.label }}}
+
+ {{#if r.contact.email}}{{{ r.contact.email }}}{{/if}}
+ {{#if r.contact.phone}}{{{ r.contact.phone }}}{{/if}}
+ {{#if r.contact.website}}{{{ r.contact.website }}}{{/if}}
+
+
+
+
+{{#if r.info.brief}}
+
+ {{{ r.info.brief }}}
+
+{{/if}}
+
+
+{{#if r.skills}}
+
+
+ Skills
+
+
+
+
+ Skill
+ Keywords
+
+
+
+ {{#each r.skills.sets}}
+
+ {{{ name }}}
+ {{#each skills}}{{{ this }}} {{/each}}
+
+ {{/each}}
+
+
+
+{{/if}}
+
+
+
+{{#if r.employment}}
+
+
+ Employment
+
+
+ {{#each r.employment.history }}
+ {{#compare @index 4 operator="<"}}
+ {{ position }},
+ {{#if url }}
+ {{ employer }}
+ {{else}}
+ {{ employer }}
+ {{/if}}
+ {{formatDate safe.start 'YYYY-MM' }} — {{formatDate safe.end 'YYYY-MM' }}
+ {{{ summary }}}
+ {{#if highlights}}
+
+ {{#each highlights}}
+ - {{{ this }}}
+ {{/each}}
+
+ {{/if}}
+ {{/compare}}
+ {{#compare @index 4 operator=">="}}
+
+ {{#compare @index 4 operator="=="}}
+ Previously...
+ Prior to {{{ employer }}}, I worked on a range of projects for companies large and small.
+
+ {{/compare}}
+
+ - {{{ position }}}, {{{ employer }}}
+
+ {{#if @last}}
+
+ {{/if}}
+ {{/compare}}
+ {{/each}}
+
+
+{{/if}}
+
+{{# if r.education}}
+
+
+ Education
+
+ {{#each r.education.history}}
+ {{{ institution }}} {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}
+ {{/each}}
+
+
+{{/if}}
+
+{{#if r.service}}
+
+
+ Service
+
+ {{#each r.service.history}}
+ {{ position }},
+ {{#if url}}
+ {{ organization }}
+ {{else}}
+ {{ organization }}
+ {{/if}}
+ {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}
+ {{{ summary }}}
+ {{#if highlights}}
+
+ {{#each highlights}}
+ - {{ this }}
+ {{/each}}
+
+ {{/if}}
+ {{/each}}
+
+
+{{/if}}
+
+{{#if r.writing}}
+
+
+ Writing
+
+ {{#each r.writing }}
+ {{#if url}}{{ title }}{{else}}{{ title }}{{/if}},
+ {{{ publisher.name }}} {{formatDate safe.date 'YYYY'}}
+ {{# if summary}}{{{ summary }}}{{/if}}
+ {{/each}}
+
+{{/if}}
+
+{{# if r.recognition}}
+
+
+ Awards
+
+ {{#each r.recognition}}
+ {{ title }}, {{ from }} {{formatDate safe.date 'YYYY' }}
+ {{{ summary }}}
+ {{/each}}
+
+{{/if}}
+
+
+
+
diff --git a/themes/positive/src/positive-pdf.css b/themes/positive/src/positive-pdf.css
new file mode 100644
index 0000000..3a94a5c
--- /dev/null
+++ b/themes/positive/src/positive-pdf.css
@@ -0,0 +1,125 @@
+html, body, main, section, header, ul, p, h1, h2, h3 {
+ font-family: Calibri, 'Open Sans', sans-serif;
+ font-size: 14px;
+ margin: 0; padding: 0;
+ display: block;
+}
+
+a {
+ color: #0064BD;
+ text-decoration: none;
+}
+
+a:visited {
+ color: #7B0796;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+h1 {
+ text-transform: uppercase;
+ font-size:
+}
+
+h2 {
+ text-transform: uppercase;
+ color: #898989;
+ font-size: 2em;
+ position: relative;
+ font-weight: 400;
+}
+
+h3 {
+ font-size: 1em;
+}
+
+table {
+ width: 100%;
+ text-transform: uppercase;
+ font-size: 1.3em;
+}
+
+td:first-child {
+ text-align: right;
+ color: #A9A9A9;
+ /*letter-spacing: 5px;*/
+ font-weight: bold;
+}
+
+td:last-child {
+ text-align: justify; /* HTML justification sucks, but in this case... */
+}
+
+main {
+ padding: 15px;
+ max-width: 800px;
+ margin: 0 auto;
+}
+
+section {
+ margin-top: 1em;
+}
+
+li {
+ margin-left: 2em;
+}
+
+h3 {
+ margin-top: 1em;
+}
+
+p, li {
+ text-align: justify;
+}
+
+.tenure {
+ float: right;
+}
+
+thead {
+ display: none;
+}
+
+main > header {
+ width: 100%;
+ float: left;
+ margin-bottom: 1em;
+}
+
+
+main > header > h1 {
+ float: left;
+}
+
+main > header > h1, .label {
+ font-size: 2.5em;
+ text-transform: uppercase;
+ font-weight: 300;
+ font-family: 'Open Sans', 'Segoe UI', sans-serif;
+}
+
+#contact {
+ clear: both;
+ float: right;
+}
+
+h2 > span.fa {
+ text-align: center;
+ margin-right: 3px;
+ position: absolute;
+ width: 40px;
+ transform: translateX(-110%);
+ color: #DADADA;
+}
+
+.label {
+ float: right;
+ color: #DADADA;
+}
+
+#summary {
+ color: #717171;
+ font-size: 1.25em;
+}
diff --git a/themes/positive/src/positive-pdf.html b/themes/positive/src/positive-pdf.html
new file mode 100644
index 0000000..0b5f5e4
--- /dev/null
+++ b/themes/positive/src/positive-pdf.html
@@ -0,0 +1,165 @@
+
+
+
+
+ {{ r.name }}
+
+
+
+
+
+
+ {{initialWords r.name }} {{lastWord r.name }}
+ {{{ r.info.label }}}
+
+ {{#if r.contact.email}}{{{ r.contact.email }}}{{/if}}
+ {{#if r.contact.phone}}{{{ r.contact.phone }}}{{/if}}
+ {{#if r.contact.website}}{{{ r.contact.website }}}{{/if}}
+
+
+
+
+{{#if r.info.brief}}
+
+ {{{ r.info.brief }}}
+
+{{/if}}
+
+
+{{#if r.skills}}
+
+
+ Skills
+
+
+
+
+ Skill
+ Keywords
+
+
+
+ {{#each r.skills.sets}}
+
+ {{{ name }}}
+ {{#each skills}}{{{ this }}} {{/each}}
+
+ {{/each}}
+
+
+
+{{/if}}
+
+
+
+{{#if r.employment}}
+
+
+ Employment
+
+
+ {{#each r.employment.history }}
+ {{#compare @index 4 operator="<"}}
+ {{ position }},
+ {{#if url }}
+ {{ employer }}
+ {{else}}
+ {{ employer }}
+ {{/if}}
+ {{formatDate safe.start 'YYYY-MM' }} — {{formatDate safe.end 'YYYY-MM' }}
+ {{{ summary }}}
+ {{#if highlights}}
+
+ {{#each highlights}}
+ - {{{ this }}}
+ {{/each}}
+
+ {{/if}}
+ {{/compare}}
+ {{#compare @index 4 operator=">="}}
+
+ {{#compare @index 4 operator="=="}}
+ Previously...
+ Prior to {{{ employer }}}, I worked on a range of projects for companies large and small.
+
+ {{/compare}}
+
+ - {{{ position }}}, {{{ employer }}}
+
+ {{#if @last}}
+
+ {{/if}}
+ {{/compare}}
+ {{/each}}
+
+
+{{/if}}
+
+{{# if r.education}}
+
+
+ Education
+
+ {{#each r.education.history}}
+ {{{ institution }}} {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}
+ {{/each}}
+
+
+{{/if}}
+
+{{#if r.service}}
+
+
+ Service
+
+ {{#each r.service.history}}
+ {{ position }},
+ {{#if url}}
+ {{ organization }}
+ {{else}}
+ {{ organization }}
+ {{/if}}
+ {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}
+ {{{ summary }}}
+ {{#if highlights}}
+
+ {{#each highlights}}
+ - {{ this }}
+ {{/each}}
+
+ {{/if}}
+ {{/each}}
+
+
+{{/if}}
+
+{{#if r.writing}}
+
+
+ Writing
+
+ {{#each r.writing }}
+ {{#if url}}{{ title }}{{else}}{{ title }}{{/if}},
+ {{{ publisher.name }}} {{formatDate safe.date 'YYYY'}}
+ {{# if summary}}{{{ summary }}}{{/if}}
+ {{/each}}
+
+{{/if}}
+
+{{# if r.recognition}}
+
+
+ Awards
+
+ {{#each r.recognition}}
+ {{ title }}, {{ from }} {{formatDate safe.date 'YYYY' }}
+ {{{ summary }}}
+ {{/each}}
+
+{{/if}}
+
+
+
+
{{ r.name }}
--
About
- - {{ r.info.brief }} --
Skills
--
- {% r.skills.sets.forEach( function(set) { %}
-
-
- - --- {{ set.name }} --- {% if( set.skills && set.skills.length ) { %} - {% set.skills.forEach(function(kw) { %} - {{ kw }} - {% }); %} - {% } %} --
- {% }); %}
-
-
Employment
-{{ proj.position }}, {{ proj.employer }}
- {% } else { %} -{{ proj.position }}, {{ proj.employer }}
- {% } %} - {{ proj.safe.start.format('YYYY-MM') }}—{{ proj.safe.end.format('YYYY-MM') }} - {{ proj.summary }} - {% if( proj.highlights ) { %} --
- {% proj.highlights.forEach( function( high, idx, ar) { %}
-
- {{ high }} - {% }); %} -
-
Education
-{{ edu.institution }}
- {{ edu.safe.start.format('YYYY-MM') }}—{{ edu.safe.end.format('YYYY-MM') }} - {% if( edu.courses ) { %} --
- {% edu.courses.forEach( function( course, idx, ar) { %}
-
- {{ course }} - {% }); %} -
-
Awards
-{{ award.title }}, {{ award.from }}
- {{ award.date }} - {{ award.summary }} - {% }); %} --
Publications
-- {{ filt.link(pub.title, pub.url) }} {{ pub.publisher }} -
- Published on: {{ pub.safe.date.format('YYYY-MM') }} - - - - {% }); %} --
Volunteer Work
-{{ vol.position }}, {{ vol.organization }}
- {% } else { %} -{{ vol.position }}, {{ vol.organization }}
- {% } %} - {{ vol.safe.start.format('YYYY-MM') }}—{{ vol.safe.end.format('YYYY-MM') }} - {{ vol.summary }} - {% if( vol.highlights ) { %} --
- {% vol.highlights.forEach( function( high, idx, ar) { %}
-
- {{ high }} - {% }); %} -
{{{ r.name }}}
++
About
+ + {{{ r.info.brief }}} ++
Skills
+-
+ {{#each r.skills.sets}}
+
-
+ + +++ {{ name }} +++ {{#if skills}} + {{#each skills}} + {{ this }} + {{/each}} + {{/if}} ++
+ {{/each}}
+
+
Employment
+{{ position }}, {{ employer }}
+ {{else}} +{{ position }}, {{ employer }}
+ {{/if}} + {{formatDate safe.start 'YYYY-MM' }}—{{formatDate safe.end 'YYYY-MM' }} + {{{ summary }}} + {{#if proj.highlights}} +-
+ {{#each highlights}}
+
- {{ this }} + {{/each}} +
+
Education
+{{ institution }}
+ {{formatDate safe.start 'YYYY-MM' }}—{{formatDate safe.end 'YYYY-MM' }} + {{#if courses}} +-
+ {{#each courses}}
+
- {{ this }} + {{/each}} +
+
Service
+{{ position }}, {{ organization }}
+ {{else}} +{{ position }}, {{ organization }}
+ {{/if}} + {{formatDate safe.start 'YYYY-MM'}}—{{formatDate safe.end 'YYYY-MM' }} + {{{ summary }}} + {{#if highlights}} +-
+ {{#each highlights}}
+
- {{ this }} + {{/each}} +
+
Publications
+{{{ title }}}, {{{ publisher.name }}}
+ {{else}} +{{{ title }}}, {{{ publisher.name }}}
+ {{/if}} + Published on: {{formatDate safe.date 'YYYY-MM'}} + {{/each}} ++
Awards
+{{{ title }}}, {{{ from }}}
+ {{{ date }}} + {{{ summary }}} + {{/each}} +{{{ r.name }}}
++
About
+ + {{{ r.info.brief }}} ++
Skills
+-
+ {{#each r.skills.sets}}
+
-
+ + +++ {{ name }} +++ {{#if skills}} + {{#each skills}} + {{ this }} + {{/each}} + {{/if}} ++
+ {{/each}}
+
+
Employment
+{{ position }}, {{ employer }}
+ {{else}} +{{ position }}, {{ employer }}
+ {{/if}} + {{formatDate safe.start 'YYYY-MM' }}—{{formatDate safe.end 'YYYY-MM' }} + {{{ summary }}} + {{#if proj.highlights}} +-
+ {{#each highlights}}
+
- {{ this }} + {{/each}} +
+
Education
+{{ institution }}
+ {{formatDate safe.start 'YYYY-MM' }}—{{formatDate safe.end 'YYYY-MM' }} + {{#if courses}} +-
+ {{#each courses}}
+
- {{ this }} + {{/each}} +
+
Service
+{{ position }}, {{ organization }}
+ {{else}} +{{ position }}, {{ organization }}
+ {{/if}} + {{formatDate safe.start 'YYYY-MM'}}—{{formatDate safe.end 'YYYY-MM' }} + {{{ summary }}} + {{#if highlights}} +-
+ {{#each highlights}}
+
- {{ this }} + {{/each}} +
+
Publications
+{{{ title }}}, {{{ publisher.name }}}
+ {{else}} +{{{ title }}}, {{{ publisher.name }}}
+ {{/if}} + Published on: {{formatDate safe.date 'YYYY-MM'}} + {{/each}} ++
Awards
+{{{ title }}}, {{{ from }}}
+ {{{ date }}} + {{{ summary }}} + {{/each}} +{{ r.name }}
--
About
- - {{ r.info.brief }} --
Skills
--
- {% r.skills.sets.forEach( function(set) { %}
-
-
- - --- {{ set.name }} --- {% if( set.skills && set.skills.length ) { %} - {% set.skills.forEach(function(kw) { %} - {{ kw }} - {% }); %} - {% } %} --
- {% }); %}
-
-
Employment
-{{ proj.position }}, {{ proj.employer }}
- {% } else { %} -{{ proj.position }}, {{ proj.employer }}
- {% } %} - {{ proj.safe.start.format('YYYY-MM') }}—{{ proj.safe.end.format('YYYY-MM') }} - {{ proj.summary }} - {% if( proj.highlights ) { %} --
- {% proj.highlights.forEach( function( high, idx, ar) { %}
-
- {{ high }} - {% }); %} -
-
Education
-{{ edu.institution }}
- {{ edu.safe.start.format('YYYY-MM') }}—{{ edu.safe.end.format('YYYY-MM') }} - {% if( edu.courses ) { %} --
- {% edu.courses.forEach( function( course, idx, ar) { %}
-
- {{ course }} - {% }); %} -
-
Awards
-{{ award.title }}, {{ award.from }}
- {{ award.date }} - {{ award.summary }} - {% }); %} --
Publications
-- {{ filt.link(pub.title, pub.url) }} {{ pub.publisher }} -
- Published on: {{ pub.safe.date.format('YYYY-MM') }} - - - - {% }); %} --
Volunteer Work
-{{ vol.position }}, {{ vol.organization }}
- {% } else { %} -{{ vol.position }}, {{ vol.organization }}
- {% } %} - {{ vol.safe.start.format('YYYY-MM') }}—{{ vol.safe.end.format('YYYY-MM') }} - {{ vol.summary }} - {% if( vol.highlights ) { %} --
- {% vol.highlights.forEach( function( high, idx, ar) { %}
-
- {{ high }} - {% }); %} -
{{initialWords r.name }} {{lastWord r.name }}
+ {{{ r.info.label }}} ++ {{#if r.contact.email}}{{{ r.contact.email }}}{{/if}} + {{#if r.contact.phone}}{{{ r.contact.phone }}}{{/if}} + {{#if r.contact.website}}{{{ r.contact.website }}}{{/if}} +
+Skills
+Skill | +Keywords | +
---|---|
{{{ name }}} | +{{#each skills}}{{{ this }}} {{/each}} | +
Employment
+{{ position }}, + {{#if url }} + {{ employer }} + {{else}} + {{ employer }} + {{/if}} + {{formatDate safe.start 'YYYY-MM' }} — {{formatDate safe.end 'YYYY-MM' }}
+{{{ summary }}}
+ {{#if highlights}} +-
+ {{#each highlights}}
+
- {{{ this }}} + {{/each}} +
Previously...
+Prior to {{{ employer }}}, I worked on a range of projects for companies large and small.
+-
+ {{/compare}}
+
+
- {{{ position }}}, {{{ employer }}} + + {{#if @last}} +
Education
+{{{ institution }}} {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}
+ {{/each}} + +Service
+{{ position }}, + {{#if url}} + {{ organization }} + {{else}} + {{ organization }} + {{/if}} + {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}
+{{{ summary }}}
+ {{#if highlights}} +-
+ {{#each highlights}}
+
- {{ this }} + {{/each}} +
Writing
+{{#if url}}{{ title }}{{else}}{{ title }}{{/if}}, + {{{ publisher.name }}} {{formatDate safe.date 'YYYY'}}
+ {{# if summary}}{{{ summary }}}{{/if}} + {{/each}} +Awards
+{{ title }}, {{ from }} {{formatDate safe.date 'YYYY' }}
+ {{{ summary }}} + {{/each}} +{{initialWords r.name }} {{lastWord r.name }}
+ {{{ r.info.label }}} ++ {{#if r.contact.email}}{{{ r.contact.email }}}{{/if}} + {{#if r.contact.phone}}{{{ r.contact.phone }}}{{/if}} + {{#if r.contact.website}}{{{ r.contact.website }}}{{/if}} +
+Skills
+Skill | +Keywords | +
---|---|
{{{ name }}} | +{{#each skills}}{{{ this }}} {{/each}} | +
Employment
+{{ position }}, + {{#if url }} + {{ employer }} + {{else}} + {{ employer }} + {{/if}} + {{formatDate safe.start 'YYYY-MM' }} — {{formatDate safe.end 'YYYY-MM' }}
+{{{ summary }}}
+ {{#if highlights}} +-
+ {{#each highlights}}
+
- {{{ this }}} + {{/each}} +
Previously...
+Prior to {{{ employer }}}, I worked on a range of projects for companies large and small.
+-
+ {{/compare}}
+
+
- {{{ position }}}, {{{ employer }}} + + {{#if @last}} +
Education
+{{{ institution }}} {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}
+ {{/each}} + +Service
+{{ position }}, + {{#if url}} + {{ organization }} + {{else}} + {{ organization }} + {{/if}} + {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}
+{{{ summary }}}
+ {{#if highlights}} +-
+ {{#each highlights}}
+
- {{ this }} + {{/each}} +