500 颗星

YAMLResume 在短短一个月内达到了 500 颗星

YAMLResume 实现了一个重要里程碑——在短短一个月内在 GitHub 上达到了 500 颗星。

YAMLResume 500 颗星

时间线如下:

与此同时,我们收到了第一个 Pull Request,合并了另一个 Pull Request,并解决了我们的第一个错误报告。特别感谢 @jizusun@koo6666@luyuhuang 的友好贡献!

为什么要开源?

YAMLResume 的第一行代码实际上是在 2023 年编写的。它最初是 PPResume 的核心排版引擎——一个基于 LaTeX 的商业像素级完美简历构建器,已经帮助数千人创建了精美排版的简历。

虽然我还没有准备好开源 PPResume 本身,但我确实希望给用户完全控制他们简历的权力。2024年12月,PPResume 使用户能够下载他们简历的生成 LaTeX 代码,确保我们的无供应商锁定承诺,并给用户对其数据的完全所有权。

此外,PPResume 的开发极大地受益于开源社区。我自己从中学到了很多,现在是回馈的时候了。

很少有开源工具使用 YAML 作为简历格式。JSON Resume 是一个不错的尝试——众所周知,YAML 是 JSON 的超集。但是,JSON Resume 没有为简历排版、布局或输出提供固执己见的解决方案,使其远不如实用。另一方面,YAML 是比 JSON 更好的简历格式选择。

开源 YAMLResume 显然是正确的决定。查看 NPM 上 YAMLResume 的下载趋势:

YAMLResume NPM 下载趋势 2025年5-6月

下一步是什么?

虽然 YAMLResume 已被商业简历构建器使用了将近两年,但它仍处于开发的早期阶段,还有很多工作要做。

Docker 支持是最受欢迎的功能之一,我很高兴地说它现在可用

另一个重要功能是数据验证。与 PPResume 不同,PPResume 为用户提供精心制作和设计的表单来填写和验证他们的简历数据,YAMLResume 接受无约束输入——任何 .yaml 文件。我们必须提供一种验证输入的方法,以确保程序优雅地处理所有形式的输入。

在功能方面,我们计划支持章节别名章节重排,使 PDF 输出更具适应性和灵活性。

对于开发者体验,我们的目标是支持 dev 子命令,以便用户可以修改简历并近实时看到 PDF 更改。

最后,一些用户对 ATS 兼容性表示担忧。我们致力于确保 PDF 输出是ATS 兼容的。

敬请期待!

Written by

Xiao Hanyu

At

Thu Jun 12 2025