YAMLResume 发布两周了:
- 拿到了 300 个 github stars
- 收到了第一个 pull request
- 收到了第一个 bug report

写了篇新的 blog Introducing YAMLResume 简单讲了下设计实现中的一些技术决策:
- 为什么选 YAML 而不是 JSON
- 为什么不选 markdown
- 为什么仍然选 LaTeX 作为 PDF 输出引擎
- summary field 中的富文本支持
另,关于 summary field 中的富文本支持,YAMLResume 应该是类似的 YAML/JSON Resume 中唯一一个支持用部分 markdown 语法(粗体、斜体、超连接、列表)来实现富文本的 resume generator 。比如对如下的 code snippet:
---
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
生成的 PDF 片段:

最近对 YAMLResume 进行了一次小版本更新:
- 改进了 CLI output ,集成了 https://github.com/unjs/consola 库
- 增加了新的
-v/--verboseflag ,troubleshooting 的时候非常有用 - 修复了对 tectonic 排版引擎的支持
接下来的计划:
- 实现 smoke test ,让 YAMLResume 对各种格式的 resume 更加健壮
- 实现 section 重命名
- 实现 section 章节重排
欢迎试用、bug report 和 pull request 。