V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xiaohanyu
V2EX  ›  分享创造

YAMLResume v0.12 更新: 新增一款 LaTeX 模板 + 行间距调整 + GitHub action

  •  
  •   xiaohanyu ·
    xiaohanyu · 5 天前 · 474 次点击

    Hey 各位好:

    距离 YAMLResume 的上一个 v0.11 版本发布 已经过去一段时间了,最近我发布了 v0.12 版本,带来一些新功能。

    TL;DR. YAMLResume 让你能够使用 YAML 创建简历并进行版本控制,轻松生成完美排版的多种格式简历( PDF 、HTML 、Markdown 等)。

    主要亮点

    1. 全新的 Jake 模板,基于 Overleaf 上最受欢迎的 LaTeX 简历模板之一

    YAMLResume v0.12 新加了一个全新的 Jake 简历模板。Jake's resume 是 Overleaf 上最流行的 LaTeX 简历模板之一,YAMLResume 现已完全支持该模板,并提供 font family/font size 定制、i18n 、图标等功能。

    演示:

    YAMLResume jake's template

    2. 行间距自定义

    YAMLResume 现支持行间距自定义,我们提供了五个预定义选项,可用于自定义 LaTeX 和 HTML 模板的行间距:

    • tight - 紧凑间距
    • snug - 比 tight 稍宽松
    • normal - 平衡的可读性(默认)
    • relaxed - 行与行之间更宽松
    • loose - 非常宽松的布局

    行间距可以通过如下单行代码进行自定义:

    layouts:  
      - engine: latex    
        typography:      
          lineSpacing: relaxed
    

    简单、便捷又优雅,你无需自己计算。

    演示: 宽松行间距的简历

    Jake template with loose line spacing

    3. 全新的 GitHub Action

    YAMLResume 现已提供官方 GitHub Action 集成:https://github.com/yamlresume/action

    因此,如果你想在 GitHub 上托管和维护简历,现在只需推送代码即可自动完成构建。

    最简历的 yamlresume/action 示例:

    - uses: yamlresume/action@v1
      with:
        resumes: resume.yml
    

    构建多个简历并将其作为产物上传/维护的示例代码:

    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. Miscs

    我们的 playground 演示 现已完全支持更多语言的国际化,同时 YAMLResume 还新增了对印度尼西亚语( Bahasa Indonesia )的官方支持,使支持的语言总数达到 9 种。

    生态系统也在不断发展,有些人开始将 YAMLResume 作为维护和定制简历的核心基础工具之一。我还发现有人开始公开发布由 YAMLResume 生成的 HTML 简历,例如 https://sha.nemart.in/ 使用 VS Code 模板的简历:

    YAMLResume vscode template

    接下来的计划:

    • docx 布局引擎
    • playground 应用,使其成为真正可自托管的应用

    希望对大家有用!

    v1
        1
    v1  
       5 天前
    @Livid bug: markdown 代码块内出现 @[user]相同的情况会触发消息提醒,实际不显示

    > xiaohanyu 在创建主题 YAMLResume v0.12 更新: 新增一款 LaTeX 模板 + 行间距调整 + GitHub action 时提到了你 1 小时 13 分钟前
    wuruxu
        2
    wuruxu  
       4 天前
    Jake's resume 这个 Latex 不错,已经收藏
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3281 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 13:06 · PVG 21:06 · LAX 06:06 · JFK 09:06
    ♥ Do have faith in what you're doing.