From a1633ccdd7022ff64c0aec8da996e33921120112 Mon Sep 17 00:00:00 2001 From: juanpms2 Date: Tue, 19 Dec 2023 11:45:48 +0100 Subject: [PATCH 1/6] updated about me --- .../html-parts/about-me-section/about-me-section.ejs | 2 +- .../html-parts/about-me-section/about-me-section.part.ts | 2 ++ .../html-parts/html-document-start/html-document-start.ejs | 3 +++ 3 files changed, 6 insertions(+), 1 deletion(-) 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/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..94895796 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 @@ -217,6 +217,9 @@ gap: var(--spacing_8); flex-grow: 1; } + .about-me__description { + flex-direction: column; + } .section__content { flex-direction: column; gap: var(--spacing_8); From 8c60821b71224bcac77d5713981e8272f529fc6e Mon Sep 17 00:00:00 2001 From: juanpms2 Date: Tue, 19 Dec 2023 11:54:50 +0100 Subject: [PATCH 2/6] updated experience section --- .../experience-section/experience-section.ejs | 13 +++++-------- .../experience-section/experience-section.part.ts | 2 ++ .../html-document-start/html-document-start.ejs | 7 +++---- 3 files changed, 10 insertions(+), 12 deletions(-) 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 94895796..f3a5ddfc 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 @@ -249,7 +249,6 @@ } .section__content__data__ul { font-weight: 300; - padding-left: var(--spacing_16); } .data { color: var(--gray_color_900); @@ -262,9 +261,9 @@ display: flex; padding: var(--spacing_base); } -.date { - text-transform: capitalize; -} + .date { + text-transform: capitalize; + } @media (min-width: 728px) { main { From c3cd4edc905e0f8734cc67a1708136d14dd19cfd Mon Sep 17 00:00:00 2001 From: juanpms2 Date: Tue, 19 Dec 2023 12:16:32 +0100 Subject: [PATCH 3/6] updated studies section --- .../html-document-start.ejs | 12 ++++++++- .../studies-section/studies-section.ejs | 25 ++++++++----------- .../studies-section/studies-section.part.ts | 2 -- 3 files changed, 22 insertions(+), 17 deletions(-) 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 f3a5ddfc..fac8f31b 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,17 @@ justify-content: center; min-height: 100vh; } + + ul ul { + padding-left: var(--spacing_16); + } + p br { + margin-bottom: 12px; + } + + p span { + margin: 0 var(--spacing_8); + } .container { max-width: 1200px; background-color: var(--white_color); @@ -242,7 +253,6 @@ } .section__content__data { color: var(--gray_color_900); - line-height: 24px; } .section__content__data b { font-weight: 600; 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/studies-section/studies-section.part.ts b/packages/manfred2html/src/engine/cv-sith-elegance/html-parts/studies-section/studies-section.part.ts index 471a65fd..9df7abce 100644 --- a/packages/manfred2html/src/engine/cv-sith-elegance/html-parts/studies-section/studies-section.part.ts +++ b/packages/manfred2html/src/engine/cv-sith-elegance/html-parts/studies-section/studies-section.part.ts @@ -1,7 +1,6 @@ import ejs from 'ejs'; import { StudiesSectionVm, mapFromMacCvToStudiesSectionVm } from '@lemoncode/manfred-common/studies-section'; import { ISO_SPANISH_LANGUAGE } from '@/engine/engine.const'; -import { mapMarkdownToHTML } from '@/mappers'; import { ManfredAwesomicCV, Settings, Language } from '@/model'; import { getLabels } from './labels'; import studiesTemplate from './studies-section.ejs?raw'; @@ -19,7 +18,6 @@ const generateStudiesSectionInner = ( const rootObject = { studiesCollection: studiesSection, labels: getLabels(language), - mapMarkdownToHTML, }; return ejs.render(studiesTemplate, rootObject); From c4e8b4418f3a574ea8d8e79d8a0c881d4d630bd5 Mon Sep 17 00:00:00 2001 From: juanpms2 Date: Tue, 19 Dec 2023 12:47:54 +0100 Subject: [PATCH 4/6] updated styles --- .../html-parts/html-document-start/html-document-start.ejs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 fac8f31b..2addb7ae 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 @@ -50,11 +50,11 @@ min-height: 100vh; } - ul ul { + ul, ul ul { padding-left: var(--spacing_16); } p br { - margin-bottom: 12px; + margin-bottom: var(--spacing_12); } p span { From 434b5487d67679c9d32e0f93c5e07997904a5a10 Mon Sep 17 00:00:00 2001 From: juanpms2 Date: Tue, 19 Dec 2023 13:18:44 +0100 Subject: [PATCH 5/6] updated template --- .../html/cv-galactic-cleantech.html | 114 +++++++++--------- 1 file changed, 58 insertions(+), 56 deletions(-) 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:

-
    -
  • - Adaptación de la organización y procesos de la empresa para escalar las operaciones de la misma. -
  • -
  • +

    CEO

    +
    +

    Adaptación de la organización y procesos de la empresa para escalar las operaciones de la misma.

    +

    Desarrollo de producto propio para escalar las operaciones de la compañía, especialmente la aportación de valor a candidatos. -

  • -
  • +

    +

    Culminación del [proceso de compraventa](https://bonillaware.com/manfred-sngular) de la compañía por parte de Sngular, manteniendo el núcleo de empleados de la compañía y sin que la productividad o las ventas se resintieran antes, durante y después del mismo. -

  • -
  • +

    +

    Creación y publicación de contratos open source (candidatos y empresas) para construir un marco legal para una empresa de recruiting. -

  • -
  • +

    +

    Definición del modelo de datos y los procesos necesarios para identificar, clasificar y gestionar perfiles de profesionales técnicos. -

  • -
  • Definición de formato CV extendido.
  • -
  • Definición e implementación de la web de la compañía.
  • -
  • Apertura de nueva filial en Bilbao.
  • -
+

+

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:

-
    -
  • 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
  • -
+

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 +

From 3d50dec22efab624b88925d836d45beda6253312 Mon Sep 17 00:00:00 2001 From: juanpms2 Date: Wed, 20 Dec 2023 14:33:26 +0100 Subject: [PATCH 6/6] updated styles --- .../html-document-start.ejs | 26 ++++++++++++------- .../html-document-start.ejs | 23 ++++++++-------- .../studies-section/studies-section.ejs | 2 +- 3 files changed, 29 insertions(+), 22 deletions(-) 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 2addb7ae..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 @@ -50,16 +50,6 @@ 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); @@ -231,6 +221,13 @@ .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); @@ -254,9 +251,18 @@ .section__content__data { color: var(--gray_color_900); } + .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; } 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 %>