YAMLResume

Weekly Pick

YAMLResume is an open-source Node.js tool that allows users to create and version-control resumes using YAML, then generate professionally typeset PDFs via LaTeX. It supports multiple languages, markdown formatting, and offers customizable templates.

Check out YAMLResume on CurateClick

• Copy the embed code to showcase this product on your website

• Share on X to spread the word about this amazing tool

YAMLResume 是一个开源的 Node.js 库/工具,允许人们使用 YAML 创建简历并进行版本控制,并最终通过 LaTeX 来生成专业排版的 PDF 文件。- 网站:https://yamlresume.dev- Github:https://github.com/yamlresume/yamlresume- npm: https://www.npmjs.com/package/yamlresume- 样例 resume.yml- 样例 PDF预览:<img width="2560" alt="Image" src="https://github.com/user-attachments/assets/81a4a56d-6759-4a4d-9c1b-e31e6177aa6d" />YAMLResume 受到 JSON Resume 的启发,并做了一些改进:- 原生支持 YAML:使其更具人性化的可读性和可写性- 支持部分 markdown 富文本:YAMLResume 在 summary 字段中支持部分的 markdown 富文本标记语法。- 布局规范:YAMLResume 提供了配置布局设置(如页边距、字体大小等)的配置选项- 支持多种语言:YAMLResume 支持英文、中文和西班牙文简历同时,YAMLResume 现在还支持多种开箱即用的模板:- moderncv banking- moderncv casual- moderncv classic使用 YAMLResume ,用户可以- 以 YAML 格式创建纯文本简历,人类可读可写- 对简历进行版本控制,告别版本控制不友好的二进制格式- 写一些脚本,自动生成 LaTeX/PDF/PNG 格式Demo:<img width="1728" alt="Image" src="https://github.com/user-attachments/assets/367804ea-237b-468e-91fb-9260c0cf1a8b" />另,YAMLResume 代码经过严格测试, 测试覆盖率为 100%参见这个 github job。使用:npm install -g yamlresume 。谢谢!