YAMLResume v0.6 hadir dengan dua fitur powerful untuk menyesuaikan struktur curriculum vitae Anda: alias bagian dan pengurutan ulang bagian. Fitur-fitur ini memungkinkan Anda untuk mengganti nama judul bagian dan mengontrol urutan mereka di PDF akhir, memberikan Anda fleksibilitas lebih besar untuk menyesuaikan curriculum vitae Anda.
Mari kita lihat cara kerjanya.
Alias Bagian
Judul bagian default di YAMLResume (misalnya, education, work) secara
otomatis diterjemahkan berdasarkan bahasa
lokal yang Anda pilih. Namun, Anda mungkin lebih
memilih judul yang berbeda. Misalnya, Anda mungkin ingin mengubah "Work"
menjadi "Professional Experience" untuk bagian work.
Untuk mendefinisikan alias, gunakan peta layout.sections.aliases di
resume.yml Anda.
---
content:
# ...
layout:
sections:
aliases:
work: Professional Experience
education: Academic Background
skills: Technical SkillsPengurutan Ulang Bagian
Secara default, bagian dirender dalam urutan
standar. Fitur
layout.sections.order memungkinkan Anda mengubah urutan ini untuk
menyorot informasi paling penting terlebih dahulu.
Misalnya, untuk menempatkan bagian "Skills" dan "Projects" sebelum pengalaman "Work" Anda, Anda dapat mendefinisikan urutan seperti ini:
---
content:
# ...
layout:
sections:
order:
- skills
- projects
- workBagian dalam daftar order akan muncul terlebih dahulu, diikuti oleh bagian
yang tersisa dalam urutan default mereka.
Menggabungkan Semuanya: Contoh Lengkap
Mari kita buat curriculum vitae satu halaman yang menggunakan kedua fitur tersebut. Kami akan alias dan mengurutkan ulang beberapa bagian pada saat yang bersamaan.
# 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 ProficiencyDi sini kami mengalias bagian work, education, dan skills, dan mengurutkan
ulang bagian dengan memberikan prioritas lebih tinggi ke work daripada
education, diikuti oleh bagian skills:
Sekarang, mari kita bangun curriculum vitae:
yamlresume build resume.ymlAnda akan mendapatkan file PDF dengan konten berikut—saya menyorot bagian-bagian dengan kustomisasi:

Hebat, berfungsi seperti yang diharapkan! Bukankah ini keren?
Ringkasan
Dengan alias bagian dan pengurutan ulang, Anda sekarang memiliki kontrol terperinci atas struktur curriculum vitae Anda. Kami harap fitur-fitur ini membantu Anda membuat curriculum vitae yang lebih personal dan efektif.
Bagian terbaik dari kustomisasi bagian adalah Anda selalu dapat memperluas
kemampuan i18n YAMLResume untuk mendukung lebih banyak
bahasa sendiri. Secara
default, judul bagian default akan diterjemahkan ke bahasa lokal target
(diatur melalui layout.locale.language) secara otomatis. Namun, selalu ada
kasus di mana YAMLResume belum mendukung bahasa target
Anda, sehingga Anda
dapat mengganti nama judul bagian default dengan nama Anda sendiri.
Sementara itu, orang dengan latar belakang berbeda memiliki preferensi berbeda
untuk urutan bagian. Misalnya, kandidat yang mencari pekerjaan industri mungkin
mengurutkan work di depan education, sementara peneliti postdoc yang
mencari posisi akademis akan mengurutkan education di depan work.
Semoga Anda menikmati fitur-fitur baru ini!
Written by
Xiao HanyuAt
Tue Jul 22 2025