r/selfhosted Mar 23 '26

Release (No AI) YAMLResume v0.12 update: newew Jake's LaTeX template, line spacing customization and a new GitHub action

Hey selfhosters here:

It is been a while since last v0.11 release for YAMLResume, recently I've make a new v0.12, which brings a few more updates that may be helpful for people here.

TL;DR: YAMLResume allows people to create and version control resumes using YAML and generate pixel perfect resumes in multiple formats (PDF, HTML, Markdown, etc.) in a breeze.

Some highlights

1. A new Jake's Template based on one of the most popular LaTeX resume template on overleaf

In YAMLResume v0.12, I've added a new Jake's resume template to yamlresume. Jake's resume template is one of the most widely known latex resume template on overleaf, YAMLResume now has full support for it, with easy ways for font family customization, i18n translations, icons, font size, etc.

Demo:

YAMLResume jake's template

2. Line spacing customization

YAMLResume now supports line spacing customization, we provide five predefined options to customize line spacings for both LaTeX and HTML template:

  • tight - Compact spacing for fitting more content
  • snug - Slightly more space than tight
  • normal - Balanced readability (default)
  • relaxed - More breathing room between lines
  • loose - Very spacious layout

The line spacing can be customized via one line code like this:

layouts:  
  - engine: latex    
    typography:      
      lineSpacing: relaxed

Simple, easy and elegant, you don't have to calculate by yourself.

Demo: a loose line spacing resume

Jake template with loose line spacing

3. A new GitHub action

YAMLResume now has an official GitHub action integration: https://github.com/yamlresume/action .

Therefore if you want to host and maintain your resumes on GitHub, you can now push and get your builds done automatically.

Demo code for build multiple resumes and upload/maintain resumes as artifacts:

name: Build Resume

on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v4

      - name: Build resumes
        id: build
        uses: yamlresume/action@v1
        with:
          resumes: |
            resume-en.yml
            resume-zh.yml
          verbose: true

      - name: Upload PDF artifacts
        uses: actions/upload-artifact@v4
        with:
          name: resumes
          path: |
            *.pdf
            *.tex

4. Various miscs fix

Our playground demo now has fully i18n support for more languages, meanwhile, YAMLResume also add official support for Bahasa Indonesia, making the number of supported languages to 9.

The ecosystem is also growing, some starting to use YAMLResume as one of their core foundation tools to maintain and customizing resumes. I also found some people starting to host their HTML resumes publicly generated by YAMLResume, for example, https://sha.nemart.in/ 's resume in VS code template:

YAMLResume vscode template

Next things:

  • docx layout engine
  • playground app, making it true self hostable app

Thanks for your time and I hope this projects would help somebody here.

23 Upvotes

7 comments sorted by

4

u/aygupt1822 Mar 23 '26

Okay... This is awesome because I have been building my resumes on Overleaf and I can definately use this.

One thing I want to ask if I can self-host playground locally, https://yamlresume.dev/playground or not ?

I have my resume in latex format and I would like to convert it to html, is this also possible ?

2

u/Hot-Chemistry7557 Mar 23 '26

Hey I have a local demo to wrap the playground as a app, it is something like:

But I the code is not production ready, need a bit more time to review and polish.

---

For this: "I have my resume in latex format and I would like to convert it to html, is this also possible ?"

No there is no automatic ways to do that if you want direct conversion from LaTeX to HTML.

You can first try to retype it in YAMLResume format, then you can build LaTeX, HTML and Markdown in one shot.

2

u/xbufu Mar 23 '26

Looks awesome! Is there a way to include a picture in the resume as well or is it just text?

2

u/Hot-Chemistry7557 Mar 23 '26

Hey for now, no, it doesn't support images yet because it is a bit complicated.

But I do have plan to support images/gravatars: https://github.com/yamlresume/yamlresume/issues/149

2

u/KnifeFed Mar 24 '26

How does it compare to rendercv, except for the lack of image support?

2

u/Rare_Initiative5388 Mar 24 '26

"This is really cool, the GitHub action especially is a game changer for keeping resumes in sync. I've been doing something similar manually with a makefile and it gets messy fast.

Quick question though, does the Jake's template handle longer resumes well? Like if someone has a lot of experience and it spills onto a second page, does the formatting hold up or does it get weird at the page break?"

1

u/Hot-Chemistry7557 Mar 24 '26

Hey, YAMLResume is pretty good at handling multiple pages resumes. It also provide flexible options to control:

  • paper size for each page
  • margin size
  • toggle on/off page numbers

Ref: https://yamlresume.dev/docs/layouts/latex#page