Ir al contenido
Código en GitHub (se abre en una pestaña nueva)

← Volver a los andamios

ehundu/andamio-curriculum

Andamio de currículum

Tu currículum como un sitio web. Escribes tus datos en un fichero y salen la página, un PDF para adjuntar, un JSON Resume y una tarjeta de contacto.

PDFJSON ResumeUn fichero de datos

Ver la demo (se abre en una pestaña nueva) Ver el código (se abre en una pestaña nueva)

La web de un currículum sobre una hoja, con el nombre, el puesto, los datos de contacto, el perfil, la experiencia en una línea de tiempo y, en una columna a un lado, la formación, las habilidades y los idiomas, y arriba los botones para descargar el PDF y el JSON

Créalo con Composer

composer create-project ehundu/andamio-curriculum mi-sitio

También puedes crearlo desde GitHub con «Use this template»; los dos caminos están en la guía para empezar con un andamio.

salidas desde un solo fichero de datos
5
hoja A4 en el PDF de ejemplo
1

Lo que necesita un currículum que quieres tener en una dirección que enviar: tus datos escritos una vez y colocados de cinco maneras. La web para leerlo, el PDF para adjuntarlo, el JSON Resume para otras herramientas, la tarjeta para la agenda y los datos para los buscadores. Cambias el fichero y todo cambia a la vez.

Es el único andamio que genera un PDF, con dompdf, y por eso se instala con Composer: el ehundu.phar no lo trae. Tiene sus límites, que el README cuenta: CSS 2.1 sin flex ni rejillas, y las tipografías básicas de un PDF, que cubren castellano, euskera, inglés y alemán. El ejemplo es una persona inventada, y el README explica qué conviene publicar y qué no de un currículum.

Lo que trae

  • Un solo fichero, datos/curriculum.yml, con tu perfil, tu experiencia, tu formación, tus proyectos, tus habilidades y tus idiomas. De ahí sale todo lo demás.
  • Una página a dos columnas con la experiencia en una línea de tiempo, modo oscuro y su propia hoja para imprimir.
  • Un PDF de una hoja, con su maquetación propia a una columna, hecho con dompdf y sin programas externos.
  • Un JSON Resume que cumple el esquema oficial, una tarjeta de contacto para la agenda y los datos estructurados Person.
  • Secciones que desaparecen de las cinco salidas si las vacías, y un interruptor para que los buscadores no indexen la página.
  • Los textos de la plantilla aparte, para tener el currículum en otro idioma sin tocar las plantillas.
El PDF del currículum, a una columna y en una hoja A4, junto a un trozo del JSON Resume y de la tarjeta de contacto que salen de los mismos datos

Lo que usa de Ehundu