YAMLResume v0.6 está aquí, y trae dos potentes características para personalizar la estructura de tu currículum: alias de secciones y reordenamiento de secciones. Estas características te permiten renombrar títulos de secciones y controlar su secuencia en el PDF final, dándote mayor flexibilidad para adaptar tu currículum.
Profundicemos en cómo funcionan.
Alias de Secciones
Los títulos de sección predeterminados en YAMLResume (por ejemplo, education,
work) se traducen
automáticamente según tu idioma local elegido. Sin
embargo, podrías preferir un título diferente. Por ejemplo, podrías querer
cambiar "Work" a "Professional Experience" para la sección work.
Para definir alias, usa el mapa layout.sections.aliases en tu resume.yml.
---
content:
# ...
layout:
sections:
aliases:
work: Professional Experience
education: Academic Background
skills: Technical SkillsReordenamiento de Secciones
Por defecto, las secciones se renderizan en un orden
estándar. La
característica layout.sections.order te permite cambiar esta secuencia para
destacar tu información más importante primero.
Por ejemplo, para colocar tus secciones de "Skills" y "Projects" antes de tu experiencia "Work", puedes definir el orden así:
---
content:
# ...
layout:
sections:
order:
- skills
- projects
- workLas secciones en la lista order aparecerán primero, seguidas de las secciones
restantes en su orden predeterminado.
Juntándolo Todo: Un Ejemplo Completo
Creemos un currículum de una página que use ambas características. Usaremos alias y reordenaremos algunas secciones al mismo tiempo.
# yaml-language-server: $schema=https://yamlresume.dev/schema.json
---
layout:
sections:
aliases:
work: Professional Experience
education: Academic Background
skills: Technical Skills
order:
- basics
- work
- education
- skills
template: moderncv-banking
typography:
fontSize: 11pt
content:
basics:
name: Jane Doe
headline: Senior Software Engineer
email: jane.doe@example.com
phone: "555-123-4567"
summary: |
A passionate and experienced software engineer with a proven track record
of designing, developing, and deploying robust web applications. Skilled
in both front-end and back-end development, with a keen eye for detail and
a dedication to writing clean, efficient code.
education:
- institution: Tech University
area: Software Engineering
degree: Master
startDate: 2018-09-01
endDate: 2020-06-01
summary: Specialized in distributed systems and cloud computing.
- institution: State University
area: Computer Science
degree: Bachelor
startDate: 2014-09-01
endDate: 2018-06-01
summary: |
- Graduated with honors.
- Focused on algorithms, data structures, and distributed systems.
courses:
- Data Structures & Algorithms
- Operating Systems
- Computer Networks
- Database Systems
work:
- name: Tech Solutions Inc.
position: Senior Software Engineer
startDate: 2020-07-01
summary: |
- Led the development of a new microservices-based architecture, improving system scalability and reliability.
- Mentored junior engineers, providing guidance on best practices and code quality.
- Optimized application performance, reducing API response times by 30%.
- name: Innovate Corp.
position: Software Engineer
startDate: 2018-07-01
endDate: 2020-06-30
summary: |
- Developed and maintained features for a large-scale e-commerce platform using React and Node.js.
- Collaborated with product managers and designers to deliver high-quality user experiences.
- Participated in on-call rotation to ensure application stability.
- name: Data Systems LLC
position: Software Engineer Intern
startDate: 2017-06-01
endDate: 2017-08-31
summary: |
- Assisted in the development of a data processing pipeline.
- Wrote unit tests to ensure code quality.
- Gained experience with Agile development methodologies.
skills:
- name: Programming Languages
level: Expert
keywords:
- JavaScript (ES6+)
- TypeScript
- Python
- Go
- name: Technologies & Frameworks
level: Advanced
keywords:
- React
- Node.js
- Express
- Docker
- Kubernetes
- PostgreSQL
- name: Developer Tools
level: Advanced
keywords:
- Git & GitHub
- Webpack
- Jest
- CircleCI
languages:
- language: English
fluency: Native or Bilingual Proficiency
- language: Spanish
fluency: Limited Working ProficiencyAquí usamos alias para las secciones work, education y skills, y
reordenamos las secciones asignando mayor prioridad a work que a education,
seguida de la sección skills:
Ahora, construyamos el currículum:
yamlresume build resume.ymlObtendrás un archivo PDF con el siguiente contenido—resalté las secciones con personalizaciones:

¡Genial, funciona como se esperaba! ¿No es esto genial?
En Resumen
Con alias de secciones y reordenamiento, ahora tienes control detallado sobre la estructura de tu currículum. Esperamos que estas características te ayuden a crear currículums aún más personalizados y efectivos.
La mejor parte de la personalización de secciones es que siempre puedes extender
las capacidades i18n de YAMLResume para soportar más
idiomas por tu cuenta. Por
defecto, los títulos de sección predeterminados se traducirán al idioma local
objetivo (establecido vía layout.locale.language) automáticamente. Sin
embargo, siempre hay casos donde YAMLResume aún no ha soportado tu idioma
objetivo, por lo que
puedes sobrescribir los títulos de sección predeterminados con los tuyos
propios.
Mientras tanto, las personas con diferentes antecedentes tienen diferentes
preferencias para el orden de secciones. Por ejemplo, los candidatos que buscan
un trabajo en la industria pueden ordenar work antes de education, mientras
que los investigadores postdoctorales que buscan una posición académica
ordenarían education antes de work.
¡Esperamos que disfrutes estas nuevas características!
Written by
Xiao HanyuAt
Tue Jul 22 2025