YAMLResume 實現了一個重要里程碑——在短短 一個月內在 GitHub 上達到了 500 顆星。
時間線如下:
- 3月29日:決定開源 PPResume 背後的引擎
- 4月2日:獲得了本地 CLI 演示
- 4月10日:實現了 100% 測試覆蓋率
- 4月25日:獲得了本地 npm 套件
- 5月8日:正式開源 yamlresume
- 5月17日:達到 200 顆星
- 5月23日:達到 300 顆星
- 5月30日:達到 400 顆星
- 6月11日:達到 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 已被商業履歷構建器使用了將近兩年,但它仍處於開發的早期階段,還有很多工作要做。
Docker 支援是最受歡迎的功能之一,我很高興地說它現在可用。
另一個重要功能是資料驗證。與 PPResume 不同,PPResume 為使用者提供精心製作和設計的表單來填寫和驗證他們的履歷資料,YAMLResume 接受無約束輸入——任何 .yaml
檔案。我們必須提供一種驗證輸入的方法,以確保程式優雅地處理所有形式的輸入。
在功能方面,我們計劃支援別名和章節重排,使 PDF輸出更具適應性和靈活性。
對於開發者體驗,我們的目標是支援 dev
子命令,以便使用者可以修改履歷並近即時看到 PDF 更改。
最後,一些使用者對 ATS 相容性表示擔憂。我們致力於確保 PDF 輸出是ATS 相容的。
敬請期待!
Written by
Xiao HanyuAt
Thu Jun 12 2025