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

YAMLResume v0.6:支持章节重命名和章节重排

  •  
  •   xiaohanyu ·
    xiaohanyu · 3 天前 · 513 次点击

    Hello 各位,分享下 YAMLResume 的开发进展哈。

    YAMLResume 是一个开源的 Node.js 工具,允许人们通过标准化 YAML 格式来创建简历并进行版本控制,通过 LaTeX 排版引擎生成极高质量的 PDF (未来有可能会支持更多输出格式)。

    YAMLResume 最近发布了 v0.6 版本,这个版本主要的特性是支持了章节重命名和章节重排,这样用户可以通过一些简单的配置,对简单的章节顺序进行重新排布和重新命名。

    比如下面的配置,对 work, educationskills 三个章节重新命名,然后又重新调整了这三个章节的顺序。

    # yaml-language-server: $schema=https://yamlresume.dev/schema.json
    
    ---
    
    layout:
      sections:                          
        aliases:                         
          work: Professional Experience
          education: Academic Background
          skills: Technical Skills
        order:                           
          - basics
          - work
          - education
          - skills
      template: moderncv-banking
      typography:
        fontSize: 11pt
    
    content:
      basics:
        name: Jane Doe
        headline: Senior Software Engineer
        email: [email protected]
        phone: "555-123-4567"
        summary: |
          A passionate and experienced software engineer with a proven track record
          of designing, developing, and deploying robust web applications. Skilled
          in both front-end and back-end development, with a keen eye for detail and
          a dedication to writing clean, efficient code.
      education:
        - institution: Tech University
          area: Software Engineering
          degree: Master
          startDate: 2018-09-01
          endDate: 2020-06-01
          summary: Specialized in distributed systems and cloud computing.
        - institution: State University
          area: Computer Science
          degree: Bachelor
          startDate: 2014-09-01
          endDate: 2018-06-01
          summary: |
            - Graduated with honors.
            - Focused on algorithms, data structures, and distributed systems.
          courses:
            - Data Structures & Algorithms
            - Operating Systems
            - Computer Networks
            - Database Systems
      work:
        - name: Tech Solutions Inc.
          position: Senior Software Engineer
          startDate: 2020-07-01
          summary: |
            - Led the development of a new microservices-based architecture, improving system scalability and reliability.
            - Mentored junior engineers, providing guidance on best practices and code quality.
            - Optimized application performance, reducing API response times by 30%.
        - name: Innovate Corp.
          position: Software Engineer
          startDate: 2018-07-01
          endDate: 2020-06-30
          summary: |
            - Developed and maintained features for a large-scale e-commerce platform using React and Node.js.
            - Collaborated with product managers and designers to deliver high-quality user experiences.
            - Participated in on-call rotation to ensure application stability.
        - name: Data Systems LLC
          position: Software Engineer Intern
          startDate: 2017-06-01
          endDate: 2017-08-31
          summary: |
            - Assisted in the development of a data processing pipeline.
            - Wrote unit tests to ensure code quality.
            - Gained experience with Agile development methodologies.
      skills:
        - name: Programming Languages
          level: Expert
          keywords:
            - JavaScript (ES6+)
            - TypeScript
            - Python
            - Go
        - name: Technologies & Frameworks
          level: Advanced
          keywords:
            - React
            - Node.js
            - Express
            - Docker
            - Kubernetes
            - PostgreSQL
        - name: Developer Tools
          level: Advanced
          keywords:
            - Git & GitHub
            - Webpack
            - Jest
            - CircleCI
      languages:
        - language: English
          fluency: Native or Bilingual Proficiency
        - language: Spanish
          fluency: Limited Working Proficiency
    

    yamlresume build my-resume.yml 可以生成如下的简历:

    YAMLResume v0.6 sample resume

    这里我部分章节进行了高亮。

    这个 feature 应用的主要场景是:

    • 不同的用户对章节顺序的需求不一致,比如有一些工作经验找工作的人,可以会倾向于把 work 放在 education 之前,而没有多少工作经验申请留学的大学生,刚更有可能把 education 放在 work 前面
    • yamlresume 默认支持中文、英文和西班牙语,有些用户想要用法语或者别的语言来写,虽然 yamlresume 还暂时不支持某些语言,但是用户可以自己对章节进行重命名,用来支持自己想要的语言。

    YAMLResume 目前已经开始有一些海外的用户,各种语言的都有,比如下面的一位来自丹麦哥本哈根的用户的简历,在 github 上公开的: https://github.com/drzero42/resume ,生成的简历:

    Denmark Sample Resume

    还有这位: https://github.com/mortezaPRK/mortezaPRK.github.io/blob/main/resume/cv.yml ,德国柏林的用户。

    另,YAMLResume 的 github 快 700 star 啦:

    YAMLResume 700 star

    希望对大家有用!

    目前尚无回复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1195 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 23:50 · PVG 07:50 · LAX 16:50 · JFK 19:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.