YAMLResume v0.12 更新: 新增一款 LaTeX 模板 + 行间距调整 + GitHub action
Hey 各位好:
距离 YAMLResume 的上一个 v0.11 版本发布 已经过去一段时间了,最近我发布了 v0.12 版本,带来一些新功能。
TL;DR. YAMLResume 让你能够使用 YAML 创建简历并进行版本控制,轻松生成完美排版的多种格式简历( PDF 、HTML 、Markdown 等)。
主要亮点
1. 全新的 Jake 模板,基于 Overleaf 上最受欢迎的 LaTeX 简历模板之一
YAMLResume v0.12 新加了一个全新的 Jake 简历模板。Jake’s resume 是 Overleaf 上最流行的 LaTeX 简历模板之一,YAMLResume 现已完全支持该模板,并提供 font family/font size 定制、i18n 、图标等功能。
演示:

2. 行间距自定义
YAMLResume 现支持行间距自定义,我们提供了五个预定义选项,可用于自定义 LaTeX 和 HTML 模板的行间距:
tight- 紧凑间距snug- 比 tight 稍宽松normal- 平衡的可读性(默认)relaxed- 行与行之间更宽松loose- 非常宽松的布局
行间距可以通过如下单行代码进行自定义:
layouts:
- engine: latex
typography:
lineSpacing: relaxed
简单、便捷又优雅,你无需自己计算。
演示: 宽松行间距的简历

3. 全新的 GitHub Action
YAMLResume 现已提供官方 GitHub Action 集成:https://github.com/yamlresume/action。
因此,如果你想在 GitHub 上托管和维护简历,现在只需推送代码即可自动完成构建。
最简历的 yamlresume/action 示例:
- uses: yamlresume/action@v1
with:
resumes: resume.yml
构建多个简历并将其作为产物上传/维护的示例代码:
name: Build Resume
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build resumes
id: build
uses: yamlresume/action@v1
with:
resumes: |
resume-en.yml
resume-zh.yml
verbose: true
- name: Upload PDF artifacts
uses: actions/upload-artifact@v4
with:
name: resumes
path: |
*.pdf
*.tex
4. Miscs
我们的 playground 演示 现已完全支持更多语言的国际化,同时 YAMLResume 还新增了对印度尼西亚语( Bahasa Indonesia )的官方支持,使支持的语言总数达到 9 种。
生态系统也在不断发展,有些人开始将 YAMLResume 作为维护和定制简历的核心基础工具之一。我还发现有人开始公开发布由 YAMLResume 生成的 HTML 简历,例如 https://sha.nemart.in/ 使用 VS Code 模板的简历:

接下来的计划:
- docx 布局引擎
- playground 应用,使其成为真正可自托管的应用
希望对大家有用!