YAMLResume v0.10 is released with the new VS Code template and Dutch support. Check out the blog post for more details.

PPResume 精心製作 ❤

YAML 程式碼履歷

YAMLResume 讓人們能夠使用 YAML 建立和版本控制履歷,並輕鬆產生具有專業版面配置和排版的像素級完美 PDF。

YAMLResume preview showing YAML code and PDF output

強大、專業、完美

專業級排版引擎

專業級排版引擎

基於 LaTeX 實現像素級完美的排版與間距,盡顯專業水準。

Resume Preview
YAML 純文字

YAML 純文字

像寫程式一樣用 YAML 管理履歷——簡潔、易讀且完美適配版本控制。

Git
commit 8a67810
Author: You <you@dev.io>
Date: Dec 30
 
feat: update work experience
 
--- a/resume.yml
+++ b/resume.yml
location:
address: 123 Main Street
- city: Sacramento
+ city: San Francisco
region: California
 
開發者 CLI 工具

開發者 CLI 工具

強大的命令列工具,輕鬆實現履歷工作流的自動化與整合。

智慧 Schema 校驗

智慧 Schema 校驗

即時智慧校驗,在編寫過程中即刻發現並糾正格式錯誤。

無限靈活結構

無限靈活結構

自由組合模組化章節,以前所未有的靈活性打造個性化履歷。

Experience
Education
Projects
Skills
Awards
Certificates
Languages
Interests
Volunteer
References
富文字格式化

富文字格式化

在摘要中使用類 Markdown 的富文字,讓核心優勢清晰呈現。

1
2
3
4
5
6
7
8
9
10
11
---
content:
basics:
# ...
summary: |
This is a sample YAML resume that support limited set of markdown rich text syntax (bold, italics, links, lists):
 
- Computer Science major with **strong foundation** in data structures, *algorithms*, and software development
1. Pixel perfect full stack web developer, specialised in creating high-quality, visually appealing websites
2. Experiened in databases (SQL, NoSQL), familiar with server-side technologies ([Node.js](https://nodejs.org/en), Express, etc.)
- Team player, with detail-oriented mindset and a keen eye for design and user experiences
全球化多語言

全球化多語言

內建多語言支援,讓國際化職位申請變得遊刃有餘。

resume.yml
1
2
3
---
locale:
languagezh
en
es
fr
nl
no
zh-hans
zh-hant-hk
zh-hant-tw
專業履歷模板

專業履歷模板

提供多款久經考驗的 LaTeX 模板,兼顧資訊呈現的清晰度與專業視覺效果。

Template Preview
Template Preview
Template Preview
多格式匯出支援

多格式匯出支援

支援匯出為多種專業格式,包括 PDF、響應式 HTML 以及簡潔的 Markdown。

resume.yml
1
2
3
4
5
6
7
---
layouts:
- engine: latex
template: moderncv-banking
- engine: markdown
- engine: html
template: calm

幾秒鐘即可開始

NPX(推薦)

NPX(推薦)

無需全域安裝即可立即建立新專案

npx create-yamlresume
NPM 全域安裝

NPM 全域安裝

作為全域 CLI 工具安裝以便系統範圍存取

npm install -g yamlresume
Homebrew

Homebrew

在 macOS 上使用 Homebrew 套件管理器安裝

brew install yamlresume
Docker

Docker

在隔離容器中執行,無需本地依賴

docker run --rm -v $(pwd):/home/yamlresume yamlresume/yamlresume new
json2yamlresume

json2yamlresume

無縫將 JSON Resume 轉換為 YAMLResume 格式

npx json2yamlresume input.json output.yaml

精雕細琢,力求完美

RxResume PDF
Conventional
YAMLResume PDF
YAMLResume

用戶評價

View testimonial by u/TheKoolzo555 (opens in a new tab)

I landed a great job offer from a resume built with this. I highly recommend it. It's worth the effort to build your resume with this.

u/TheKoolzo555
u/TheKoolzo555
View testimonial by u/DeepanshKhurana (opens in a new tab)

One of those projects that I know I will use soon and use intermittently for a long time. Well done! Also, I have an idea for my portfolio website and this gets me halfway there without doing most of the work. I'll add credits to you, of course, whenever I get to finishing it.

u/DeepanshKhurana
u/DeepanshKhurana
View testimonial by u/MrHaxx1 (opens in a new tab)

Hopefully it'll be a long while before I need this, but saving it for when the time comes. Looks great!

u/MrHaxx1
u/MrHaxx1
View testimonial by u/DThelcyDragon (opens in a new tab)

I really like this project, I'll look into it when I'm back at my PC at home

u/DThelcyDragon
u/DThelcyDragon
View testimonial by u/realpm_net (opens in a new tab)

Like this! I was using something that generates straight to pdf from json via a lot of pythoning and stuff. I will try this out.

u/realpm_net
u/realpm_net
View testimonial by u/jjoojjoojj (opens in a new tab)

After handcrafting mine over the years, this would have been great.

u/jjoojjoojj
u/jjoojjoojj
View testimonial by u/monoteapot (opens in a new tab)

I've been using LaTeX for my resume for years, but honestly never took the time to really learn it properly. Love this idea, I'll give it a try!

u/monoteapot
u/monoteapot
View testimonial by u/ResearchTLDR (opens in a new tab)

Thanks for sharing this! I don't need a resume right now, but I feel like this would be a whole lot better than fighting with Word again to get the formatting right when I do need another resume.

u/ResearchTLDR
u/ResearchTLDR
View testimonial by u/DiqitalB (opens in a new tab)

Looks great! I've learned about this just in time! I'll test it out when I get some free time.

u/DiqitalB
u/DiqitalB
View testimonial by Stephen Liberty (opens in a new tab)

This is one of those things that I wish was a shared standard - not necessarily the pretty resume portion, which *is* cool - but almost an openapi-type-spec for what a resume is. Let's face it, everyone is parsing these things now via AI and such. Wouldn't it be nice to just upload a yaml file and know that your resume's format or readability wasn't going to be a factor in your application? I can't even count how many times Workday's systems have utterly butchered its auto parse of my resume. It wouldn't take too much - couple big players to agree to use it and everyone else would fall in line. <sigh>

Stephen Liberty
Stephen Liberty
View testimonial by もずます@Software Design6月号をよろしく! (opens in a new tab)

職務経歴書をいいかげん更新しないとな~ これ気になる

もずます@Software Design6月号をよろしく!
もずます@Software Design6月号をよろしく!
View testimonial by ぷーじ (opens in a new tab)

YAMLResumeはYAMLで履歴書の内容を記述しLaTeXで美しくPDF生成するツール群らしい。コードとしての履歴書管理やバージョン管理に役立ちそう。

ぷーじ
ぷーじ
View testimonial by 𝖋𝖎𝖗𝖔𝖟 (opens in a new tab)

Tired of wrestling with Word for every résumé tweak? Store your résumé as YAML, version it with Git, render to LaTeX/PDF via yamlresume. Fast, repeatable, beautiful.

𝖋𝖎𝖗𝖔𝖟
𝖋𝖎𝖗𝖔𝖟

常見問題

YAMLResume 是一個允許您使用 YAML 將履歷作為程式碼管理的工具。它提供了一種結構化的方式來定義您的工作經驗、技能、教育和其他履歷章節,採用簡單且可版本控制的純文字文件。YAMLResume 然後將這些 YAML 資料轉換為排版精美的 PDF 文件,可用於求職和獎學金申請。

YAMLResume 最初是 PPResume 的核心排版引擎,PPResume 是一個基於 LaTeX 的像素級完美履歷建立器。經過仔細考慮,我們決定開源它,讓人們始終有權對廠商鎖定說不。

簡而言之,選擇 YAML 是因為它比 JSON 更具人類可讀性和可寫性。儘管語法更簡潔、更少冗餘且更靈活,YAML 還支援註解,允許您在履歷中新增註解,這些註解不會出現在最終輸出中。YAML 的層次結構自然對應到章節和子章節,使其非常適合像履歷這樣的結構化資料。

YAMLResume 實際上是用於編寫履歷的 DSL,因此在底層它是履歷的編譯器。它透過多步驟過程將 YAML 資料轉換為 PDF。首先,它解析 YAML 檔案並根據架構驗證其結構。然後,它透過產生 LaTeX 程式碼的程式碼產生過程處理資料。最後,使用 LaTeX 引擎將此 LaTeX 程式碼編譯為專業品質的 PDF。這種方法確保了在所有裝置和平台上一致的像素級完美的排版和版面配置。

LaTeX 是專業文件排版的黃金標準,特別是在學術和技術領域。它提供卓越的排版,具有適當的字距調整、連字和斷字功能,這些在 HTML/CSS 或文字處理器中很難實現。LaTeX 在一致的間距、精確定位和靈活版面配置方面表現出色。透過使用 LaTeX 作為底層排版引擎,YAMLResume 確保您的履歷具有精緻、專業的外觀,在招募人員和招聘經理中脫穎而出。

喜歡這個專案嗎?

YAMLResume 是一個熱情驅動的專案,致力於為所有人提供免費、私密且強大的履歷工具。如果你覺得有幫助,歡迎支持它的持續開發。每一杯咖啡都很重要!

請我喝杯咖啡