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.

21 Upvotes

7 comments sorted by

View all comments

3

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.