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

YAMLResume 0.4.0 更新:支持 docker 啦

  •  
  •   xiaohanyu ·
    xiaohanyu · Jun 9, 2025 · 2602 views
    This topic created in 358 days ago, the information mentioned may be changed or developed.

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

    YAMLResume 是一个 Node.js 工具,允许人们通过 YAML 格式来创建简历并进行版本控制,通过 LaTeX 排版引擎生成极高质量的 PDF 。

    上次 YAMLResume 更新又过了两周,最近发布了 0.4.0 版本,主要是增加了对 docker 的支持。

    Demo:

    YAMLResume Docker asciinema

    YAMLResume Docker Demo

    支持 docker 最大的好处在于免去了繁琐的安装流程,可以一行命令试用启动啦。

    docker run --rm -v $(pwd):/home/yamlresume yamlresume/yamlresume new my-resume.yml
    docker run --rm -v $(pwd):/home/yamlresume yamlresume/yamlresume build my-resume.yml
    

    另外,写了篇 blog 列了下 docker multi platform build 的一些注意事项。

    YAMLResume 快 500 star 了:

    YAMLResume 470+ stars

    欢迎试用。

    11 replies    2025-07-17 17:24:08 +08:00
    jchencode
        1
    jchencode  
       Jun 9, 2025
    看起来不错,先 star 下支持
    Need4more
        2
    Need4more  
       Jun 10, 2025
    @xiaohanyu wsl 环境报错,麻烦看看:
    Need4more
        3
    Need4more  
       Jun 10, 2025
    进入容器内部执行命令,也报错
    xiaohanyu
        4
    xiaohanyu  
    OP
       Jun 10, 2025
    @Need4more 看错误码 errno 是 `EACCES`,是不是你的 `$(pwd)` 权限设置有些严格?

    试试 `docker run --rm -v $(pwd):/home/yamlresume -u root yamlresume/yamlresume new resume.yml`,确保当前目录下没有 `resume.yml` 的冲突。

    或者试试把 `$(pwd)` 映射到 `/tmp` 这种。
    xiaohanyu
        5
    xiaohanyu  
    OP
       Jun 10, 2025
    @Need4more 你的主机是 ubuntu 么?还是 windows 的 WSL ?
    Need4more
        6
    Need4more  
       Jun 10, 2025
    加上-u root 可以了,感谢你! 我的是 wsl 环境,pwd 是 $HOME ,权限是默认的,蛮奇怪的
    Need4more
        7
    Need4more  
       Jun 10, 2025
    @xiaohanyu 看了下源码,镜像 user 是 USER yamlresume ,应该是权限问题导致的
    Need4more
        8
    Need4more  
       Jun 10, 2025
    @xiaohanyu 用 new 生成的 yml ,删除了一些不需要的内容,再 build 就报错了😂
    xiaohanyu
        9
    xiaohanyu  
    OP
       Jun 10, 2025
    @Need4more 目前打算加一些 data schema 的验证,碰到这个问题的话,先把你删除掉的那个 field 设置成空字符串,这样理论上应该就不会报错了。

    下个 minor update 版本会 fix 这个问题。
    xiaohanyu
        10
    xiaohanyu  
    OP
       Jun 10, 2025
    @Need4more WSL 我找机会再测试下哈。
    xiaohanyu
        11
    xiaohanyu  
    OP
       Jul 17, 2025
    @Need4more v0.5 发布了,加了 schema 验证,程序也更加健壮一些了: https://yamlresume.dev/blog/yamlresume-compiler
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5619 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 06:44 · PVG 14:44 · LAX 23:44 · JFK 02:44
    ♥ Do have faith in what you're doing.