YAMLResume v0.7 is released with the new dev mode. Check out the youtube demo for more details.

PPResume 精心制作 ❤

YAML 代码简历

YAMLResume 让人们能够使用 YAML 创建和版本控制简历,并轻松生成具有专业布局和排版的像素级完美 PDF。

YAMLResume preview showing YAML code and PDF output

YAML 纯文本

使用 YAML 创建简历,比 JSON 更人性化可读和可写,支持版本控制并消除供应商锁定。

摘要中的富文本

在所有章节的摘要字段中自由表达富文本格式,让个人陈述更详细和引人注目。

灵活的章节结构

使用各种类型的章节来起草和完善您的简历,以最有效的方式突出您独特的技能、经验和成就。

LaTeX 排版引擎

利用 LaTeX 的专业级排版质量,确保您的简历以完美的间距和排版脱颖而出。

可定制的布局选项

通过可定制的页面边距、字体选择和大小选项来微调您的简历,创造完美的视觉呈现。

多语言支持

使用内置的国际化和本地化功能创建和翻译多种语言的简历。

Quick Start in One Second

docker run --rm -v $(pwd):/home/yamlresume yamlresume/yamlresume new my-resume.ymldocker run --rm -v $(pwd):/home/yamlresume yamlresume/yamlresume build my-resume.yml
YAMLResume preview showing YAML code and PDF output

常见问题

YAMLResume 是一个允许您使用 YAML 将简历作为代码管理的工具。它提供了一种结构化的方式来定义您的工作经验、技能、教育和其他简历章节,采用简单且可版本控制的纯文本文档。YAMLResume 然后将这些 YAML 数据转换为排版精美的 PDF 文档,可用于求职和奖学金申请。

YAMLResume 最初是 PPResume 的核心排版引擎,PPResume 是一个基于 LaTeX 的像素级完美简历构建器。经过仔细考虑,我们决定开源它,让人们始终有权对供应商锁定说不。 PPResume, no to vendor lock-in.

简而言之,选择 YAML 是因为它比 JSON 更具人类可读性和可写性。尽管语法更简洁、更少冗余且更灵活,YAML 还支持注释,允许您在简历中添加注释,这些注释不会出现在最终输出中。YAML 的层次结构自然映射到章节和子章节,使其非常适合像简历这样的结构化数据。

YAMLResume 实际上是用于编写简历的 DSL,因此在底层它是简历的编译器。它通过多步骤过程将 YAML 数据转换为 PDF。首先,它解析 YAML 文件并根据模式验证其结构。然后,它通过生成 LaTeX 代码的代码生成过程处理数据。最后,使用 LaTeX 引擎将此 LaTeX 代码编译为专业质量的 PDF。这种方法确保了在所有设备和平台上一致的像素级完美的排版和布局。 DSL LaTeX

LaTeX LaTeX 是专业文档排版的黄金标准,特别是在学术和技术领域。它提供卓越的排版,具有适当的字距调整、连字和断字功能,这些在 HTML/CSS 或文字处理器中很难实现。LaTeX 在一致的间距、精确定位和灵活布局方面表现出色。通过使用 LaTeX 作为底层排版引擎,YAMLResume 确保您的简历具有精致、专业的外观,在招聘人员和招聘经理中脱颖而出。