diff --git a/package.json b/package.json index eaf1034..475e942 100644 --- a/package.json +++ b/package.json @@ -1,17 +1,27 @@ { "name": "fluent-themes", - "version": "0.6.1-beta", - "description": "Resume themes for FluentCV.", + "version": "0.6.2-beta", + "description": "Multiformat résumé themes and templates for FluentCV and JSON Resume.", "repository": { "type": "git", "url": "https://github.com/fluentdesk/fluent-themes.git" }, "main": "themes/README.md", "keywords": [ + "résumé", "resume", "CV", "portfolio", - "Markdown" + "Handlebars", + "Underscore", + "Markdown", + "LaTeX", + "HTML", + "Microsoft Word", + "PDF", + "Acrobat", + "JSON", + "YAML" ], "author": "James M. Devlin", "license": "MIT", diff --git a/themes/compact/compact.json b/themes/compact/compact.json index e6887cd..ad03cad 100644 --- a/themes/compact/compact.json +++ b/themes/compact/compact.json @@ -1,6 +1,6 @@ { - "title": "hello-world", + "title": "compact", "description": "A compact résumé theme for FluentCV.", "author": "hacksalot ", - "engine": "underscore" + "engine": "handlebars" } diff --git a/themes/compact/src/compact-doc.xml b/themes/compact/src/compact-doc.xml new file mode 100644 index 0000000..0e1a7d1 --- /dev/null +++ b/themes/compact/src/compact-doc.xml @@ -0,0 +1,532 @@ + + + + + + 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.info.label }} + + + + + + + + + + + + + + + {{ r.contact.email }} + + + + + + + - + + + + + + {{ r.contact.phone }} + + + + + + - + + + + + + + + {{ r.contact.website }} + + + + + {{{wpml r.info.brief }}} + {{> skills }} + {{> employment }} + {{> education }} + + + + + + + + + diff --git a/themes/compact/src/compact-html.html b/themes/compact/src/compact-html.html index 7743069..933ef29 100644 --- a/themes/compact/src/compact-html.html +++ b/themes/compact/src/compact-html.html @@ -12,21 +12,21 @@

{{ r.name }}

- {% if (r.contact.email) { %}{% } %} - {% if (r.contact.phone) { %}
{{ r.contact.phone }}
{% } %} - {% if (r.contact.website) { %}{% } %} + {{#if r.contact.email}}{{/if}} + {{#if r.contact.phone}}
{{ r.contact.phone }}
{{/if}} + {{#if r.contact.website}}{{/if}}
-{% if ( r.info.brief && r.info.brief.length ) { %} +{{#if r.info.brief}}
{{ r.info.brief }}
-{% } %} +{{/if}} -{% if ( r.skills && r.skills.sets && r.skills.sets.length ) { %} +{{#if r.skills}}

Skills


@@ -39,121 +39,124 @@ - {% r.skills.sets.forEach( function( skillset ) { %} + {{#each r.skills.sets}} - {{ skillset.name }} - {{ skillset.skills.join(', ') }} + {{ name }} + {{#each skills}}{{ this }} {{/each}} - {% }); %} + {{/each}}
-{% } %} +{{/if}} -{% if ( r.employment && r.employment.history ) { %} +{{#if r.employment}}

Employment


- - - {% r.employment.history.forEach( function( proj, idx, ar) { %} - {% if( idx < 4 ) { %} -

{{ proj.position }}, {{ filt.link( proj.employer, proj.url ) }} {{ proj.safe.start.format('YYYY-MM') }} — {{ proj.safe.end.format('YYYY-MM') }}

-

{{ proj.summary }}

- {% if( proj.highlights ) { %} + {{#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}} - {% } %} - {% } else { %} + {{/if}} + {{/compare}} + {{#compare @index 4 operator=">="}} - {% if( idx === 4 ) { %} -

Previously... {{ r.employment.history[ r.employment.history.length - 1 ].safe.start.format('YYYY') }} — {{ proj.safe.end.format('YYYY') }}

-

Prior to {{ r.employment.history[ 3 ].employer }}, I worked on a range of projects for companies large and small.

+ {{#compare @index 4 operator="=="}} +

Previously...

+

Prior to {{ employer }}, I worked on a range of projects for companies large and small.

- {% } %} - - {% } %} - {% }); %} - - + {{/if}} + {{/compare}} + {{/each}}
-{% } %} +{{/if}} - - -{% if ( r.education && r.education.history ) { %} +{{# if r.education}}

Education


- {% r.education.history.forEach( function( edu, idx, ar) { %} -

{{ edu.institution }} {{ edu.safe.start.format('YYYY') }} — {{ edu.safe.end.format('YYYY') }}

- {% }); %} + {{#each r.education.history}} +

{{ institution }} {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}

+ {{/each}}
-{% } %} +{{/if}} -{% if ( r.service && r.service.history && r.service.history.length ) { %} +{{#if r.service}}

Service


- {% r.service.history.forEach( function( vol, idx, ar ) { %} -

{{ vol.position }}, {{ filt.link(vol.organization, vol.url) }} {{ vol.safe.start.format('YYYY') }} — {{ vol.safe.end.format('YYYY') }}

-

{{ vol.summary }}

- {% if( vol.highlights ) { %} + {{#each r.service.history}} +

{{ position }}, + {{#if url}} + {{ organization }} + {{else}} + {{ organization }} + {{/if}} + {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}

+

{{ summary }}

+ {{#if highlights}} - {% } %} - {% }); %} + {{/if}} + {{/each}}
-{% } %} +{{/if}} -{% if( r.writing && r.writing.length ) { %} +{{#if r.writing}}

Writing


- {% r.writing.forEach( function( pub, idx, ar ) { %} -

{{ filt.link( pub.title, pub.url ) }}, {{ pub.publisher }} {{ pub.safe.date.format('YYYY') }}

- - {% if (pub.summary) { %}{{ pub.summary }}{% } %} - - {% }); %} + {{#each r.writing }} +

{{#if url}}{{ title }}{{else}}{{ title }}{{/if}}, + {{ publisher }} {{formatDate safe.date 'YYYY'}}

+ {{# if summary}}{{ summary }}{{/if}} + {{/each}}
-{% } %} +{{/if}} -{% if( r.recognition && r.recognition.length ) { %} +{{# if r.recognition}}

Awards


- {% r.recognition.forEach( function( award, idx, ar) { %} -

{{ award.title }}, {{ award.from }} {{ award.safe.date.format('YYYY') }}

- {{ award.summary }} - {% }); %} + {{#each r.recognition}} +

{{ title }}, {{ from }} {{formatDate safe.date 'YYYY' }}

+ {{ summary }} + {{/each}}
-{% } %} +{{/if}} diff --git a/themes/compact/src/compact-md.txt b/themes/compact/src/compact-md.txt new file mode 100644 index 0000000..6c5bba0 --- /dev/null +++ b/themes/compact/src/compact-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/compact/src/compact-pdf.html b/themes/compact/src/compact-pdf.html index 44a2c21..cf0c941 100644 --- a/themes/compact/src/compact-pdf.html +++ b/themes/compact/src/compact-pdf.html @@ -13,21 +13,21 @@

{{ r.name }}

- {% if (r.contact.email) { %}{% } %} - {% if (r.contact.phone) { %}
{{ r.contact.phone }}
{% } %} - {% if (r.contact.website) { %}{% } %} + {{#if r.contact.email}}{{/if}} + {{#if r.contact.phone}}
{{ r.contact.phone }}
{{/if}} + {{#if r.contact.website}}{{/if}}
-{% if ( r.info.brief && r.info.brief.length ) { %} +{{#if r.info.brief}}
{{ r.info.brief }}
-{% } %} +{{/if}} -{% if ( r.skills && r.skills.sets && r.skills.sets.length ) { %} +{{#if r.skills}}

Skills


@@ -40,121 +40,124 @@ - {% r.skills.sets.forEach( function( skillset ) { %} + {{#each r.skills.sets}} - {{ skillset.name }} - {{ skillset.skills.join(', ') }} + {{ name }} + {{#each skills}}{{ this }} {{/each}} - {% }); %} + {{/each}}
-{% } %} +{{/if}} -{% if ( r.employment && r.employment.history ) { %} +{{#if r.employment}}

Employment


- - - {% r.employment.history.forEach( function( proj, idx, ar) { %} - {% if( idx < 4 ) { %} -

{{ proj.position }}, {{ filt.link( proj.employer, proj.url ) }} {{ proj.safe.start.format('YYYY-MM') }} — {{ proj.safe.end.format('YYYY-MM') }}

-

{{ proj.summary }}

- {% if( proj.highlights ) { %} + {{#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}} - {% } %} - {% } else { %} + {{/if}} + {{/compare}} + {{#compare @index 4 operator=">="}} - {% if( idx === 4 ) { %} -

Previously... {{ r.employment.history[ r.employment.history.length - 1 ].safe.start.format('YYYY') }} — {{ proj.safe.end.format('YYYY') }}

-

Prior to {{ r.employment.history[ 3 ].employer }}, I worked on a range of projects for companies large and small.

+ {{#compare @index 4 operator="=="}} +

Previously...

+

Prior to {{ employer }}, I worked on a range of projects for companies large and small.

- {% } %} - - {% } %} - {% }); %} - - + {{/if}} + {{/compare}} + {{/each}}
-{% } %} +{{/if}} - - -{% if ( r.education && r.education.history ) { %} +{{# if r.education}}

Education


- {% r.education.history.forEach( function( edu, idx, ar) { %} -

{{ edu.institution }} {{ edu.safe.start.format('YYYY') }} — {{ edu.safe.end.format('YYYY') }}

- {% }); %} + {{#each r.education.history}} +

{{ institution }} {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}

+ {{/each}}
-{% } %} +{{/if}} -{% if ( r.service && r.service.history && r.service.history.length ) { %} +{{#if r.service}}

Service


- {% r.service.history.forEach( function( vol, idx, ar ) { %} -

{{ vol.position }}, {{ filt.link(vol.organization, vol.url) }} {{ vol.safe.start.format('YYYY') }} — {{ vol.safe.end.format('YYYY') }}

-

{{ vol.summary }}

- {% if( vol.highlights ) { %} + {{#each r.service.history}} +

{{ position }}, + {{#if url}} + {{ organization }} + {{else}} + {{ organization }} + {{/if}} + {{formatDate safe.start 'YYYY' }} — {{formatDate safe.end 'YYYY' }}

+

{{ summary }}

+ {{#if highlights}} - {% } %} - {% }); %} + {{/if}} + {{/each}}
-{% } %} +{{/if}} -{% if( r.writing && r.writing.length ) { %} +{{#if r.writing}}

Writing


- {% r.writing.forEach( function( pub, idx, ar ) { %} -

{{ filt.link( pub.title, pub.url ) }}, {{ pub.publisher }} {{ pub.safe.date.format('YYYY') }}

- - {% if (pub.summary) { %}{{ pub.summary }}{% } %} - - {% }); %} + {{#each r.writing }} +

{{#if url}}{{ title }}{{else}}{{ title }}{{/if}}, + {{ publisher }} {{formatDate safe.date 'YYYY'}}

+ {{# if summary}}{{ summary }}{{/if}} + {{/each}}
-{% } %} +{{/if}} -{% if( r.recognition && r.recognition.length ) { %} +{{# if r.recognition}}

Awards


- {% r.recognition.forEach( function( award, idx, ar) { %} -

{{ award.title }}, {{ award.from }} {{ award.safe.date.format('YYYY') }}

- {{ award.summary }} - {% }); %} + {{#each r.recognition}} +

{{ title }}, {{ from }} {{formatDate safe.date 'YYYY' }}

+ {{ summary }} + {{/each}}
-{% } %} +{{/if}} diff --git a/themes/compact/src/compact-txt.txt b/themes/compact/src/compact-txt.txt index a33c4eb..df3991b 100644 --- a/themes/compact/src/compact-txt.txt +++ b/themes/compact/src/compact-txt.txt @@ -1,50 +1,90 @@ -{# +{{! compact/txt.txt A plain text resume template for FluentCV's "compact" 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.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.info.brief && r.info.brief.length ) { %}{{ r.info.brief }}{% } %} +{{#if r.skills}} +SKILLS ------------------------------------------------------------------------- +{{#each r.skills.sets}} + - {{{ name }}}: {{#each this.skills}}{{{ this }}} {{/each}} +{{/each}} +{{/if}} -{% if ( r.skills && r.skills.length ) { %}SKILLS -{% r.skills.forEach( function( skill ) { %} - - {{ skill.name }}: {{ skill.level }} -{% }); } %} +{{#if r.employment}} +EMPLOYMENT --------------------------------------------------------------------- -{% if ( r.employment.history && r.employment.history.length ) { %}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 }} -{% }); } }); } %} +{{#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}} -{% 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 }} -{% }); } }); } %} + {{/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.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.education}} +EDUCATION ---------------------------------------------------------------------- -{% if ( r.writing && r.writing.length ) { %}WRITING -{% r.writing.forEach( function( wri, idx, ar) { %} -{{ wri.title }} ({{ wri.safe.date.format('YYYY-MM') }}) -{{ wri.summary }} -{% }); } %} +{{#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/compact/src/partials/education.xml b/themes/compact/src/partials/education.xml new file mode 100644 index 0000000..91d87a1 --- /dev/null +++ b/themes/compact/src/partials/education.xml @@ -0,0 +1,79 @@ + + + + + + + EDUCATION + + + + {{#each r.education.history}} + + + + + + + + + + {{#if url}}{{/if}} + + {{#if url }} + + + + {{/if}} + {{ this.institution }} + + {{#if url}}{{/if}} + + + + + {{formatDate safe.start 'YYYY-MM' }} — 2015-10 + + + + + + + + + + + + + {{ area }}, {{ studyType }} + + + + {{#each highlights }} + + + + + + + + + + + + + + + + + + {{ this }} + + + {{/each}} + + + + {{/each}} + + diff --git a/themes/compact/src/partials/employment.xml b/themes/compact/src/partials/employment.xml new file mode 100644 index 0000000..466383d --- /dev/null +++ b/themes/compact/src/partials/employment.xml @@ -0,0 +1,81 @@ + + + + + + + EMPLOYMENT + + + + {{#each r.employment.history}} + + + + + + + + + + {{#if url}}{{/if}} + + {{#if url}} + + + + {{/if}} + {{ employer }} + + {{#if url}}{{/if}} + + + + + {{formatDate safe.start 'YYYY-MM' }} — 2015-10 + + + + + + + + + {{{wpml summary true }}} + + + + {{#each highlights }} + + + + + + + + + + + + + + {{{wpml this true}}} + + + {{/each}} + + + + {{/each}} + + diff --git a/themes/compact/src/partials/skills.xml b/themes/compact/src/partials/skills.xml new file mode 100644 index 0000000..0008df5 --- /dev/null +++ b/themes/compact/src/partials/skills.xml @@ -0,0 +1,52 @@ +{{#if r.skills }} + + + + + + + SKILLS + + + + + + + + + + + + + {{#each r.skills.sets}} + + + + + + + + + + {{ name }}: + + + + + + + + + + + {{#each skills }}{{ this }}{{#unless @last}}, {{/unless}}{{/each}} + + + + + + {{/each}} + + + {{/if}} + diff --git a/themes/minimist/src/md.txt b/themes/minimist/src/md.txt index 20cd2d0..c22301b 100644 --- a/themes/minimist/src/md.txt +++ b/themes/minimist/src/md.txt @@ -1,9 +1,3 @@ -{# - - minimist/md.txt - A Markdown resume template for FluentCV's "minimist" theme. - -#} # {{ r.name }} {% if (r.contact.email) { %}Email: {{ r.contact.email }}{% } %} @@ -15,13 +9,14 @@ {% if ( r.skills && r.skills.sets ) { %} ## Skills {% r.skills.sets.forEach( function( set, idx, ar) { %} -- **{{ set.name }}**: {{ set.level }} +- **{{ 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.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 }} diff --git a/themes/modern/src/md.txt b/themes/modern/src/md.txt index edd2dd3..c22301b 100644 --- a/themes/modern/src/md.txt +++ b/themes/modern/src/md.txt @@ -1,9 +1,3 @@ -{# - - modern/md.txt - A Markdown resume template for FluentCV's "modern" theme. - -#} # {{ r.name }} {% if (r.contact.email) { %}Email: {{ r.contact.email }}{% } %} @@ -15,13 +9,14 @@ {% if ( r.skills && r.skills.sets ) { %} ## Skills {% r.skills.sets.forEach( function( set, idx, ar) { %} -- **{{ set.name }}**: {{ set.level }} +- **{{ 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.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 }}