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 確保您的履歷具有精緻、專業的外觀,在招募人員和招聘經理中脫穎而出。