爱意满满的作品展示区。
xiaohanyu

YAMLResume v0.13 发布:新增 docx 引擎,纯 YAML 一键生成 HTML / Markdown / PDF / DOCX 简历

  •  
  •   xiaohanyu ·
    xiaohanyu · 10h 8m ago · 322 views

    各位 V2EXer 好:

    距离 YAMLResume v0.12 发布已经过去三个月了。上上周我们发布了新的 v0.13 版本,带来了大家期待已久的功能——全新的 docx 引擎

    从 v0.13 开始,YAMLResume 成为同类工具中唯一一个能够以纯 YAML 格式输入简历,并一键同时生成 HTML / Markdown / PDF / DOCX 的工具。

    比如下面这份 docx 格式的简历示例,以及它对应的纯 YAML 源文件:

    YAMLResume docx calm 模板

    # yaml-language-server: $schema=https://yamlresume.dev/schema.json
    #
    # YAMLResume provides a builtin schema to validate resumes and help avoid lots
    # of low level mistakes.
    #
    # You need to install https://github.com/redhat-developer/yaml-language-server
    # in order to get the best editing experience in your choice of editor/IDE.
    #
    # ref:
    # - https://yamlresume.dev/docs/compiler/schema
    # - https://yamlresume.dev/docs/compiler/schema/json
    
    ---
    content:
      basics:
        name: Andy Dufresne
        headline: Headed for the Pacific
        phone: "(213) 555-9876"
        email: [email protected]
        url: https://ppresume.com/gallery
        # All summary fields supports a limited rich text capabilities in markdown
        # syntax:
        #
        # - bold, (e.g, `**bold**`)
        # - italic, (e.g, `*italic*`)
        # - ordered list, unordored list and nested sub list
        # - links (e.g. `[link]( https://ppresume.com)`)
        summary: |
          - Computer Science major with strong foundation in data structures, algorithms, and software development
          - Pixel perfect full stack web developer, specialised in creating high-quality, visually appealing websites
          - Experiened in databases (SQL, NoSQL), familiar with server-side technologies (Node.js, Express, etc.)
          - Team player, with detail-oriented mindset and a keen eye for design and user experiences
      location:
        address: 123 Main Street
        city: Sacramento
        region: California
        country: United States
        postalCode: "95814"
      profiles:
        - network: Line
          url: https://line.com/PPResumeX
          username: PPResumeX
        - network: Twitter
          url: https://twitter.com/PPResumeX
          username: PPResumeX
      education:
        - institution: University of Southern California
          url: https://www.cs.usc.edu/
          degree: Bachelor
          area: Computer Engineering and Computer Science
          score: "3.8"
          startDate: Sep 1, 2016
          endDate: Jul 1, 2020
          courses:
            - Discrete Methods in Computer Science
            - Programming Language Concepts
            - Data Structures and Object-Oriented Design
            - Operating Systems
            - Computer Architecture
            - Database Systems
            - Computer Networking
            - Introduction to the Theory of Computing
          summary: |
            - Developed proficiency in programming languages such as Java, C++, and Python
            - Gained hands-on experience in software development through various projects and assignments
            - Strong communication and teamwork skills acquired through group projects and presentations
      work:
        - name: PPResume
          url: https://ppresume.com
          startDate: Dec 1, 2022
          endDate:
          position: Senior Software Engineer
          summary: |
            - Developed and implemented efficient and scalable code, ensuring high-quality and maintainable web applications
            - Collaborated with cross-functional teams to gather project requirements and translate them into technical solutions
            - Conducted thorough testing and debugging to identify and resolve any issues or bugs in the software
            - Actively participated in code reviews, providing valuable feedback to improve code quality and adherence to best practices
            - Mentored and guided junior developers, fostering a collaborative and growth-oriented team environment
          keywords:
            - Scalability
            - Growth
            - Quality
            - Mentorship
        - name: PPResume
          url: https://ppresume.com
          startDate: Sep 1, 2020
          endDate: Dec 1, 2022
          position: Software Engineer
          summary: |
            - Created reusable React components to ensure code efficiency and maintainability
            - Integrated with RESTful APIs to fetch and display dynamic data on the frontend
            - Implemented client-side routing using React Router for smooth navigation between pages
            - Actively participated in Agile development methodologies, attending daily stand-up meetings and sprint planning sessions
          keywords:
            - RESTful
            - React
            - Agile
      languages:
        - language: English
          fluency: Native or Bilingual Proficiency
          keywords:
            - TOEFL 110
            - IELTS 7.5
        - language: Chinese
          fluency: Elementary Proficiency
          keywords: []
      skills:
        - name: Web Development
          level: Expert
          keywords:
            - Python
            - Ruby
            - CSS
            - React
            - JavaScript
        - name: DevOps
          level: Intermediate
          keywords:
            - Python
            - Kubernetes
            - Docker
            - Shell
            - Ansible
        - name: Design
          level: Intermediate
          keywords:
            - Sketch
            - Figma
            - Photoshop
      awards:
        - title: Dean's List
          awarder: University of Southern California
          date: Oct 2016
          summary: |
            Awarded to students who achieve a high academic standing by maintaining a specified grade point average (GPA) during a semester.
      certificates:
        - name: AWS Certified Developer - Associate
          url: https://aws.amazon.com/certification/
          issuer: AWS
          date: Mar 2021
      publications:
        - publisher: ACM Transactions on Interactive Intelligent Systems
          url: https://dl.acm.org/journal/tiis
          name: Enhancing Human-Computer Interaction through Augmented Reality
          releaseDate: Dec 2017
          summary: |
            - Explores the potential of augmented reality (AR) in improving interaction between humans and computers
            - Highlights benefits of AR in various areas such as gaming, education, healthcare, and design
            - Discusses challenges and future directions of AR technology in enhancing user experience
      references:
        - name: Dr. Amanda Reynolds
          phone: "(555) 123-4567"
          relationship: Computer Science Professor
          email: [email protected]
          summary: |
            Andy Dufresne shows exceptional problem-solving skills and a solid understanding of programming concepts, he would bring immense value to any team or organization he becomes a part of.
      projects:
        - name: EduWeb
          url: https://www.eduweb.xyz/
          description: A web-based educational platform for interactive learning
          startDate: Sep 2016
          endDate: Dec 2016
          summary: |
            - Designed to enhance online learning experiences
            - Facilitates students' engagement and collaboration through interactive features and user-friendly interface
            - Offers a wide range of courses across various subjects
            - Aims to improve the way students learn through the power of the web
          keywords:
            - Education
            - Online Learning
            - HCI
      interests:
        - name: Sports
          keywords:
            - Soccer
            - Swimming
            - Bicycling
            - Hiking
        - name: Music
          keywords:
            - Piano
            - Guitar
      volunteer:
        - organization: USC Computer Science and Engineering Society
          url: https://www.usccsesociety.org/
          position: Tech Mentor
          startDate: Sep 2015
          endDate: Jul 2023
          summary: |
            - Volunteered as a Tech Mentor at USC Computer Science and Engineering Society
            - Provided guidance and assistance to fellow students in their technical projects and coursework
            - Assisted in organizing workshops, coding competitions, and networking events for the society members
            - Contributed to fostering a collaborative and supportive environment within the student community
    
    locale:
      language: en
    
    layouts:
      - engine: latex
        page:
          margins:
            top: 2.5cm
            left: 1.5cm
            right: 1.5cm
            bottom: 2.5cm
          showPageNumbers: true
        template: moderncv-banking
        typography:
          fontSize: 11pt
      - engine: markdown
      - engine: html
        template: calm
        typography:
          fontSize: 16px
      - engine: docx
        template: calm
        typography:
          fontSize: 11pt
          lineSpacing: normal
    

    不同的 ATS (求职者追踪系统)对简历格式要求不一,有的偏好 PDF ,有的只接受 docx 。新增的 docx 引擎让 YAMLResume 变得更加全能,可以满足更多场景,帮助更多人求职。

    此外,docx 引擎支持高度自定义,包括:

    • 字体大小
    • 字体族
    • 页边距
    • 纸张大小
    • 行间距
    • 图标显示开关
    • 页码显示开关
    • 模块排序
    • 模块标题别名
    • 等等
    layouts:
      - engine: docx
        page:
          showPageNumbers: true
          # a4 or letter
          paperSize: a4
          margins:
            top: 2.5cm
            left: 1.5cm
            right: 1.5cm
            bottom: 2.5cm
        typography:
          fontFamily: Arial
          fontSize: 11pt
          lineSpacing: normal
        advanced:
          showUrls: true
          showIcons: true
        sections:
          aliases:
            work: "Professional Experience"
            education: "Education"
            skills: "Skills"
          order:
            - basics
            - work
            - education
    

    我们的免费官方 playground 也支持 docx 的输入和预览,而且完全采用纯前端技术实现,不需要任何后端服务器,未来完全可以被包装成 Electron / Tauri 桌面应用。

    YAMLResume Playground docx 预览

    另外,我们迎来了一位新贡献者,为 YAMLResume 添加了巴西葡萄牙语支持。目前 YAMLResume 已经内置支持 10 种语言,贡献者也达到了 15 位。

    想了解更多细节,可以阅读我们的 v0.13 发布博客

    希望这个小工具能帮到一些人。

    谢谢!

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3193 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 11:34 · PVG 19:34 · LAX 04:34 · JFK 07:34
    ♥ Do have faith in what you're doing.