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/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 48311bc..0000000 --- a/themes/modern/src/html.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - {{ r.name }} - - - {{ headFragment }} - {% if( cssInfo.file ) { %} - - {% } else { %} - - {% } %} - - -
-
-
-

{{ r.name }}

-
- {% if (r.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..7caf727 --- /dev/null +++ b/themes/modern/src/modern-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/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 100% rename from themes/modern/src/pdf.css rename to themes/modern/src/modern-pdf.css 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..867c306 --- /dev/null +++ b/themes/modern/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/modern/src/partials/employment.xml b/themes/modern/src/partials/employment.xml new file mode 100644 index 0000000..9204942 --- /dev/null +++ b/themes/modern/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/modern/src/partials/recognition.xml b/themes/modern/src/partials/recognition.xml new file mode 100644 index 0000000..d0e16a3 --- /dev/null +++ b/themes/modern/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/modern/src/partials/service.xml b/themes/modern/src/partials/service.xml new file mode 100644 index 0000000..8ef5ab7 --- /dev/null +++ b/themes/modern/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/modern/src/partials/skills.xml b/themes/modern/src/partials/skills.xml new file mode 100644 index 0000000..e6c37f2 --- /dev/null +++ b/themes/modern/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/modern/src/partials/writing.xml b/themes/modern/src/partials/writing.xml new file mode 100644 index 0000000..2f52b94 --- /dev/null +++ b/themes/modern/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/modern/src/pdf.html b/themes/modern/src/pdf.html deleted file mode 100644 index 4237b5b..0000000 --- a/themes/modern/src/pdf.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - {{ r.name }} - - - {{ headFragment }} - - - -
-
-
-

{{ r.name }}

-
- {% if (r.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 }} -{% }); } %}