Get the latest tech news
The Overengineered Resume with Zola, JSON Resume, Weasyprint, and Nix (2023)
- Author - David Reed - Published - Words - 3578 - Links - Repo Maintaining a resume is not the most interesting use of time. Naturally, when I needed to bring my own up to date, I decided to spend a great deal more time on it and overengineer the process.
Because I wanted to avoid LaTeX, I decided to try templating my resume data into either Markdown or HTML and CSS and then rendering that content as a PDF. The comment at the top instructs the YAML language server to use the JSON Resume schema to validate the data, which means I get hints in my editor where I've specified something invalid. Because the template accepts the resume_data path as a parameter, I could in fact render multiple resumes by creating multiple.md files with different front matter.
Or read this on Hacker News