YAMLResume

Inicio Rápido

Introducción

Crear un currículum puede no ser difícil, pero definitivamente es un proceso aburrido, largo y tedioso.

Con YAMLResume, puedes crear y controlar versiones de tus currículums con YAML y crear PDFs perfectos a nivel de píxel con diseño y composición profesional en un instante.

YAMLResume es el motor central de PPResume, un constructor basado en LaTeX. Ha ayudado a miles de personas alrededor del mundo a crear currículums perfectos a nivel de píxel y de aspecto profesional y conseguir sus trabajos soñados. Aquí decidimos hacer de código abierto el motor, para dar a las personas el derecho y la libertad de decir no al bloqueo de proveedor

YAMLResume Nuevo y Construir
Currículum

Empezando

Usuarios de Docker

Si eres un usuario de docker, estás de suerte, tenemos una imagen de docker para ti, que tiene yamlresume cli instalado con todas sus dependencias, como XeTeX y algunas fuentes recomendadas.

Puedes simplemente crear un nuevo currículum con el siguiente comando:

docker run --rm -v $(pwd):/home/yamlresume yamlresume/yamlresume new my-resume.yml

Edita `my-resume.yml` en consecuencia y luego construye el currículum de yaml a pdf:

docker run --rm -v $(pwd):/home/yamlresume yamlresume/yamlresume build my-resume.yml

Usuarios de macOS

Asumamos que estás usando macOS con Homebrew como gestor de paquetes. Si no es así, por favor consulta la guía de Instalación para instrucciones detalladas para tu sistema operativo.

Instalar Node.js

Necesitas instalar Node.js 20.x o más reciente.

brew install node

Instalar Motor de Composición

YAMLResume necesita un motor de composición para generar PDF. Actualmente soporta dos motores de composición:

brew install mactex
brew install tectonic

Instalar YAMLResume

Instalar `yamlresume` es muy fácil. Puedes instalarlo usando tu gestor de paquetes Node.js favorito:

npm install -g yamlresume
pnpm add -g yamlresume
yarn global add yamlresume
bun add -g yamlresume

Verifica que `yamlresume` se instaló exitosamente:

$ yamlresume help
Usage: yamlresume [options] [command]

YAMLResume — Resume as Code in YAML

 __   __ _    __  __ _     ____
 \ \ / // \  |  \/  | |   |  _ \ ___  ___ _   _ ___  ___   ___
  \ V // _ \ | |\/| | |   | |_) / _ \/ __| | | / _ \/ _ \ / _ \
   | |/ ___ \| |  | | |___|  _ <  __/\__ \ |_| | | | | | |  __/
   |_/_/   \_\_|  |_|_____|_| \_\___||___/\____|_| |_| |_|\___|


Options:
  -V, --version                  output the version number
  -v, --verbose                  verbose output
  -h, --help                     display help for command

Commands:
  new [filename]                 create a new resume
  build [options] <resume-path>  build a resume to LaTeX and PDF
  dev [options] <resume-path>    build a resume on file changes (watch mode)
  languages                      i18n and l10n support
  templates                      manage resume templates
  validate <resume-path>         validate a resume against the YAMLResume schema
  help [command]                 display help for command

[Opcional] Instalar Fuentes

Fuente Linux Libertine

También recomendamos instalar la fuente Linux Libertine para la mejor salida PDF de aspecto, pero esto es opcional.

brew install font-linux-libertine
Fuentes Noto

Si necesitas crear un currículum CJK (Chino, Japonés, Coreano), recomendamos que instales la fuente Noto:

brew install font-noto-sans-cjk font-noto-serif-cjk

Crea Tu Primer Currículum YAML

Crea un nuevo currículum usando el comando `yamlresume new`:

yamlresume new my-resume.yml

Esto genera un archivo `my-resume.yml` con una plantilla básica de currículum. El archivo está lleno de ejemplos y comentarios para guiarte a través del proceso.

Construir Tu Currículum a PDF

Una vez que hayas editado tu currículum YAML, construye tu currículum a PDF:

yamlresume build my-resume.yml

Esto generará un archivo PDF llamado `my-resume.pdf` en el mismo directorio.

Aquí están las capturas de pantalla del PDF generado:

Currículum de Muestra Página 1 Currículum de Muestra Página 2

Puedes consultar Galería de PPResume para más ejemplos, con soporte para diferentes plantillas y múltiples idiomas.

Aprende Más

Edit on GitHub

Last updated on