Configuración personal para generar currículums en PDF usando RenderCV.
Este repositorio contiene mi configuración para mantener actualizadas distintas versiones de mi CV, por ejemplo Full-Stack.
La información y el diseño están separados en archivos YAML. Uso un script junto con Docker para compilar los PDFs, para evitar instalar dependencias directamente en el sistema.
- Docker instalado y en ejecución.
- Bash.
Cada versión del CV se encuentra en su propio directorio con estos archivos:
CV-Nombre-De-La-Version/
├── cv.yaml # Datos del CV: experiencia, educación, proyectos
├── design.yaml # Márgenes, fuentes, colores y tema visual
├── locale.yaml # Idioma de encabezados y textos
└── settings.yaml # Configuración de RenderCV
Para generar el PDF, ejecuta el script render.sh y pasa como argumento el nombre de la carpeta correspondiente.
# Dar permisos al script solo la primera vez
chmod +x render.sh
# Generar el PDF
./render.sh <nombre-de-la-carpeta>Ejemplo:
./render.sh CV-Angel-Cecilio-FullstackEl script procesa los archivos y guarda el PDF generado dentro de la carpeta PDFs/.
Este repositorio incluye un workflow en .github/workflows/render.yml para generar los PDFs automáticamente.
- Se ejecuta en cada push a
main. - Puede ejecutarse manualmente con
workflow_dispatch. - Publica los PDFs generados como artifacts del job.
Ejecución manual:
profile: allgenera todos los perfiles.profile: CV-Nombre-De-La-Versiongenera solo un perfil.
- Los PDFs finales y los archivos temporales no se incluyen en el repositorio porque están configurados en
.gitignore. - Para crear una nueva versión del CV, basta con duplicar una de las carpetas, modificar los datos en
cv.yamly volver a ejecutar el script.