O YAMLResume v0.6 está aqui, e traz duas poderosas características para personalizar a estrutura do teu currículo: aliases de secções e reordenamento de secções. Estas características permitem-te renomear títulos de secções e controlar a sua sequência no PDF final, dando-te maior flexibilidade para adaptar o teu currículo.
Vamos aprofundar como funcionam.
Aliases de Secções
Os títulos de secção padrão no YAMLResume (por exemplo, education,
work) são traduzidos
automaticamente de acordo com o teu idioma local escolhido. No
entanto, poderias preferir um título diferente. Por exemplo, poderias querer
mudar "Work" para "Professional Experience" para a secção work.
Para definir aliases, usa o mapa layout.sections.aliases no teu resume.yml.
---
content:
# ...
layout:
sections:
aliases:
work: Professional Experience
education: Academic Background
skills: Technical SkillsReordenamento de Secções
Por defeito, as secções são renderizadas numa ordem
padrão. A
característica layout.sections.order permite-te mudar esta sequência para
destacar a tua informação mais importante primeiro.
Por exemplo, para colocares as tuas secções de "Skills" e "Projects" antes da tua experiência "Work", podes definir a ordem assim:
---
content:
# ...
layout:
sections:
order:
- skills
- projects
- workAs secções na lista order aparecerão primeiro, seguidas das secções
restantes na sua ordem padrão.
Juntando Tudo: Um Exemplo Completo
Vamos criar um currículo de uma página que use ambas as características. Usaremos aliases e reordenaremos algumas secções ao mesmo tempo.
# 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 ProficiencyAqui usamos aliases para as secções work, education e skills, e
reordenamos as secções atribuindo maior prioridade a work do que a education,
seguida da secção skills:
Agora, vamos construir o currículo:
yamlresume build resume.ymlVais obter um ficheiro PDF com o seguinte conteúdo—destacamos as secções com personalizações:

Ótimo, funciona como esperado! Não é fixe?
Em Resumo
Com aliases de secções e reordenamento, agora tens controlo detalhado sobre a estrutura do teu currículo. Esperemos que estas características ajudem a criar currículos ainda mais personalizados e eficazes.
A melhor parte da personalização de secções é que podes sempre estender
as capacidades i18n do YAMLResume para suportar mais
idiomas por ti mesmo. Por
defeito, os títulos de secção padrão serão traduzidos para o idioma local
alvo (definido através de layout.locale.language) automaticamente. No
entanto, sempre há casos onde o YAMLResume ainda não suportou o teu idioma
alvo, pelo que
podemos sobrescrever os títulos de secção padrão com os teus próprios.
Entretanto, pessoas com diferentes antecedentes têm diferentes
preferências para a ordem das secções. Por exemplo, candidatos que procuram
um trabalho na indústria podem ordenar work antes de education, enquanto
investigadores postdoctorais que procuram uma posição académica
ordenariam education antes de work.
Esperemos que gostes destas novas características!
Written by
Xiao HanyuAt
Tue Jul 22 2025