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

YAMLResume 0.4.0 更新:支持 docker 啦

  •  
  •   xiaohanyu ·
    xiaohanyu · 13 天前 · 1241 次点击

    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

    欢迎试用。

    10 条回复    2025-06-10 16:57:46 +08:00
    LiuJiang
        1
    LiuJiang  
       13 天前
    看起来不错,先 star 下支持
    Need4more
        2
    Need4more  
       12 天前
    @xiaohanyu wsl 环境报错,麻烦看看:
    Need4more
        3
    Need4more  
       12 天前
    进入容器内部执行命令,也报错
    xiaohanyu
        4
    xiaohanyu  
    OP
       12 天前
    @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
       12 天前
    @Need4more 你的主机是 ubuntu 么?还是 windows 的 WSL ?
    Need4more
        6
    Need4more  
       12 天前
    加上-u root 可以了,感谢你! 我的是 wsl 环境,pwd 是 $HOME ,权限是默认的,蛮奇怪的
    Need4more
        7
    Need4more  
       12 天前
    @xiaohanyu 看了下源码,镜像 user 是 USER yamlresume ,应该是权限问题导致的
    Need4more
        8
    Need4more  
       12 天前
    @xiaohanyu 用 new 生成的 yml ,删除了一些不需要的内容,再 build 就报错了😂
    xiaohanyu
        9
    xiaohanyu  
    OP
       12 天前
    @Need4more 目前打算加一些 data schema 的验证,碰到这个问题的话,先把你删除掉的那个 field 设置成空字符串,这样理论上应该就不会报错了。

    下个 minor update 版本会 fix 这个问题。
    xiaohanyu
        10
    xiaohanyu  
    OP
       12 天前
    @Need4more WSL 我找机会再测试下哈。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   853 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:37 · PVG 04:37 · LAX 13:37 · JFK 16:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.