diff --git a/export-samples/html/cv-galactic-cleantech.html b/export-samples/html/cv-galactic-cleantech.html index 1ba19854..a9e525a4 100644 --- a/export-samples/html/cv-galactic-cleantech.html +++ b/export-samples/html/cv-galactic-cleantech.html @@ -49,6 +49,17 @@ justify-content: center; min-height: 100vh; } + ul, + ul ul { + padding-left: var(--spacing_16); + } + p br { + margin-bottom: var(--spacing_12); + } + + p span { + margin: 0 var(--spacing_8); + } .container { max-width: 1200px; background-color: var(--white_color); @@ -245,7 +256,6 @@ } .section__content__data__ul { font-weight: 300; - padding-left: var(--spacing_16); } .data { color: var(--gray_color_900); @@ -391,13 +401,14 @@

Sobre mi

Llevo casi dos décadas desarrollando software, ocupando puestos a lo largo de toda la cadena de valor -programacion, diseño de producto, marketing, ventas y gestión de equipos, departamentos y empresas- pero creo que el rol donde se cruzan mi vocación, mis habilidades y las necesidades de la mayoría de las empresas - es en la gestión de equipos y proyectos de construcción de activos digitales. Me apasiona contribuir en todo - el ciclo de vida de un producto o servicio informático, desde la definición hasta el mantenimiento o soporte - a clientes, y también involucrarme en la comercialización del mismo. Me gusta trabajar con gente y para la - gente. Como responsable de equipos, mi principal prioridad siempre es eliminar cualquier problema que les - impida alcanzar todo su potencial. También procuro devolver a la Comunidad informática parte del valor y el - conocimiento que me han aportado a lo largo de mi carrera profesional, dando charlas o colaborando con - grupos de usuarios y conferencias técnicas; y, a veces, organizándolos. + es en la gestión de equipos y proyectos de construcción de activos digitales.
+ Me apasiona contribuir en todo el ciclo de vida de un producto o servicio informático, desde la definición + hasta el mantenimiento o soporte a clientes, y también involucrarme en la comercialización del mismo.
+ Me gusta trabajar con gente y para la gente. Como responsable de equipos, mi principal prioridad siempre es + eliminar cualquier problema que les impida alcanzar todo su potencial. También procuro devolver a la + Comunidad informática parte del valor y el conocimiento que me han aportado a lo largo de mi carrera + profesional, dando charlas o colaborando con grupos de usuarios y conferencias técnicas; y, a veces, + organizándolos.

@@ -428,35 +439,30 @@

Plataforma de Talento y agencia de recruiting técnico

Jun 2018 - Actualidad

- -

Tipo de organización: Startup

-

Roles dentro de la empresa: CEO

-

Retos:

- +

+

Definición de formato CV extendido.

+

Definición e implementación de la web de la compañía.

+

Apertura de nueva filial en Bilbao.

+
@@ -483,18 +489,15 @@

Herramientas para facilitar el trabajo colaborativo en el ecosistema de Atla

Feb 2017 - Jun 2018

- -

Tipo de organización: Startup

-

Roles dentro de la empresa: Fundador

-

Retos:

- +

Fundador

+
+

Adaptación de todos los procesos de la compañía al nuevo RGPD

+

Apertura de nueva filial en Bilbao

+

Coordinación de actividades en Europa

+

Estandarización de contratos

+

Soporte

+

Lanzamiento de Comala Agile Ranking

+
@@ -508,7 +511,6 @@

Instituto de Empresa

Tipo de organización: Institución académica

- Roles dentro de la empresa: Profesor asociado de productividad y metodologías ágiles

@@ -542,11 +544,11 @@

Computer Science Grade

Sep 2002 - Jun 2006

- -

Tipo de estudios: Grado oficial

-

Grado obtenido: No obtenido

-

Nombre de la institución: OUC

-

Ubicación de la institución: Cataluña, España

+

OUC

+

+ .NET | .htaccess | ActiveCampaign | Adobe Analytics + | Linux | Metasploit +

@@ -572,11 +574,11 @@

Computer Science Grade

Sep 2002 - Jun 2006

- -

Tipo de estudios: Certificación

-

Grado obtenido: Obtenido

-

Nombre de la institución: CFDTI IBM/La Caixa

-

Ubicación de la institución: Madrid, España

+

CFDTI IBM/La Caixa

+

+ .NET | .htaccess | ActiveCampaign | Adobe Analytics + | Linux | Metasploit +

@@ -602,11 +604,11 @@

Scrum Master certificado por la Scrum Alliance

Sep 2002 - Jun 2006

- -

Tipo de estudios: Certificación

-

Grado obtenido: Obtenido

-

Nombre de la institución: Scrum Alliance

-

Ubicación de la institución: Madrid, España

+

Scrum Alliance

+

+ .NET | .htaccess | ActiveCampaign | Adobe Analytics + | Linux | Metasploit +

diff --git a/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/about-me-section/about-me-section.ejs b/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/about-me-section/about-me-section.ejs index b4a93ad7..51d1d6f8 100644 --- a/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/about-me-section/about-me-section.ejs +++ b/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/about-me-section/about-me-section.ejs @@ -4,7 +4,7 @@

<%- labels.ABOUT_ME_HEADING %>


-

<%= profile?.description %>

+
<%- mapMarkdownToHTML(profile?.description) %>
<%_ } -%> diff --git a/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/about-me-section/about-me-section.part.ts b/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/about-me-section/about-me-section.part.ts index 96b7a585..267f8c11 100644 --- a/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/about-me-section/about-me-section.part.ts +++ b/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/about-me-section/about-me-section.part.ts @@ -1,6 +1,7 @@ import ejs from 'ejs'; import { ProfileSectionVm, mapFromMacCvToProfileSectionVm } from '@lemoncode/manfred-common/profile-section'; import { ISO_SPANISH_LANGUAGE } from '@/engine/engine.const'; +import { mapMarkdownToHTML } from '@/mappers'; import { ManfredAwesomicCV, Settings, Language } from '@/model'; import { getLabels } from './labels'; import aboutMe from './about-me-section.ejs?raw'; @@ -18,6 +19,7 @@ const generateAboutMeSectionInner = ( const rootObject = { profile: profileSectionVm, labels: getLabels(language), + mapMarkdownToHTML, }; return ejs.render(aboutMe, rootObject); diff --git a/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/experience-section/experience-section.ejs b/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/experience-section/experience-section.ejs index f67b2631..0fd87771 100644 --- a/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/experience-section/experience-section.ejs +++ b/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/experience-section/experience-section.ejs @@ -46,17 +46,14 @@ <%_}-%>

- <%_ if(experience.type) { -%> -

Tipo de organización: <%- experience.type %>

- <%_ } -%> -

Roles dentro de la empresa: <%- experience.roles[0].name %>

+

<%- experience.roles[0].name %>

<%_ if(experience.roles[0].challenges && experience.roles[0].challenges.length !== 0) { -%> -

Retos:

- + <%_ }-%> diff --git a/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/experience-section/experience-section.part.ts b/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/experience-section/experience-section.part.ts index 32a85bd8..1a9bb1ff 100644 --- a/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/experience-section/experience-section.part.ts +++ b/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/experience-section/experience-section.part.ts @@ -1,5 +1,6 @@ import ejs from 'ejs'; import { ExperienceVm, mapFromMacCvToExperienceSectionVm } from '@lemoncode/manfred-common/experience-section'; +import { mapMarkdownToHTML } from '@/mappers'; import { Settings, Language, ManfredAwesomicCV } from '@/model'; import { ISO_SPANISH_LANGUAGE } from '@/engine/engine.const'; import experienceTemplate from './experience-section.ejs?raw'; @@ -18,6 +19,7 @@ const generateExperienceSectionInner = ( const rootObject = { experienceCollection: experienceSectionVm, labels: getLabels(language), + mapMarkdownToHTML, }; return ejs.render(experienceTemplate, rootObject); diff --git a/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/html-document-start/html-document-start.ejs b/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/html-document-start/html-document-start.ejs index baac6313..ed7ed05e 100644 --- a/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/html-document-start/html-document-start.ejs +++ b/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/html-document-start/html-document-start.ejs @@ -49,6 +49,7 @@ justify-content: center; min-height: 100vh; } + .container { max-width: 1200px; background-color: var(--white_color); @@ -217,6 +218,16 @@ gap: var(--spacing_8); flex-grow: 1; } + .about-me__description { + flex-direction: column; + } + .about-me__description * + * { + margin-top: var(--spacing_8); + } + .about-me__description ul, .about-me__description ol { + padding-left: var(--spacing_16); + } + .section__content { flex-direction: column; gap: var(--spacing_8); @@ -239,14 +250,21 @@ } .section__content__data { color: var(--gray_color_900); - line-height: 24px; + } + .section__content__data * + * { + margin-top: var(--spacing_8); + } + .section__content__data ul, .section__content__data ol { + padding-left: var(--spacing_16); } .section__content__data b { font-weight: 600; } + p.section__content__data span { + margin: 0 var(--spacing_8); + } .section__content__data__ul { font-weight: 300; - padding-left: var(--spacing_16); } .data { color: var(--gray_color_900); @@ -259,9 +277,9 @@ display: flex; padding: var(--spacing_base); } -.date { - text-transform: capitalize; -} + .date { + text-transform: capitalize; + } @media (min-width: 728px) { main { diff --git a/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/studies-section/studies-section.ejs b/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/studies-section/studies-section.ejs index b3dcaaa0..251c5a6c 100644 --- a/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/studies-section/studies-section.ejs +++ b/packages/manfred2html/src/engine/cv-galactic-cleantech/html-parts/studies-section/studies-section.ejs @@ -46,20 +46,17 @@ <%_}-%>

-

Tipo de estudios: <%- study.studyType %>

-

- Grado obtenido: <% if (study.degreeAchieved) { %> - Obtenido - <%} else { %> - No obtenido - <% } %> -

-

Nombre de la institución: <%- study.institution.name %>

- <%_ if (study.location) { -%> -

- Ubicación de la institución: - <%- study.institution.location.region %> , <%- study.institution.location.country %> -

+

<%- study.institution.name %>

+ <%_ if (study.linkedCompetences && study.linkedCompetences.length !== 0) { -%> +

+ <% study.linkedCompetences.forEach(function(competence, index) { %> + <% if (index === study.linkedCompetences.length - 1) { %> + <%- competence.name %> + <% } else { %> + <%- competence.name %> | + <% }; %> + <% }); %> +

<%_ } -%> diff --git a/packages/manfred2html/src/engine/cv-sith-elegance/html-parts/html-document-start/html-document-start.ejs b/packages/manfred2html/src/engine/cv-sith-elegance/html-parts/html-document-start/html-document-start.ejs index 888ace52..eed80064 100644 --- a/packages/manfred2html/src/engine/cv-sith-elegance/html-parts/html-document-start/html-document-start.ejs +++ b/packages/manfred2html/src/engine/cv-sith-elegance/html-parts/html-document-start/html-document-start.ejs @@ -51,17 +51,6 @@ min-height: 100vh; padding: var(--spacing_64) var(--spacing_16); } - ul ul { - padding-left: var(--spacing_16); - } - - p br { - margin-bottom: var(--spacing_12); - } - - p span { - margin: 0 var(--spacing_8); - } .container { display: grid; grid-template-areas: @@ -320,6 +309,18 @@ padding-left: var(--spacing_16); font-weight: 300; } + .section__content > .data * + * { + margin-top: var(--spacing_8); + } + .section__content > .data ul, .section__content__data ol { + padding-left: var(--spacing_16); + } + .section__content > .data b { + font-weight: 600; + } + p.competences span { + margin: 0 var(--spacing_8); + } @media (min-width: 728px) { main { gap: var(--spacing_32); diff --git a/packages/manfred2html/src/engine/cv-sith-elegance/html-parts/studies-section/studies-section.ejs b/packages/manfred2html/src/engine/cv-sith-elegance/html-parts/studies-section/studies-section.ejs index 83f48756..4d39afe1 100644 --- a/packages/manfred2html/src/engine/cv-sith-elegance/html-parts/studies-section/studies-section.ejs +++ b/packages/manfred2html/src/engine/cv-sith-elegance/html-parts/studies-section/studies-section.ejs @@ -38,7 +38,7 @@

<%- study.institution.name %>

<%_ if (study.linkedCompetences && study.linkedCompetences.length !== 0) { -%> -

+

<% study.linkedCompetences.forEach(function(competence, index) { %> <% if (index === study.linkedCompetences.length - 1) { %> <%- competence.name %>