saadq/resumake.io · 上手攻略

  • 仓库:saadq/resumake.io
  • 链接:https://github.com/saadq/resumake.io
  • 分类:academic-writing
  • 作者:Tom
  • 更新:2026-08-20

这是什么

saadq/resumake.io 是一个用于自动生成优雅 LaTeX 简历的 Web 应用的源代码仓库。由 Saad Quadri 开发,MIT 许可证开源。核心功能是:用户无需编写任何 TeX 代码,只需在网页上填写信息(姓名、学历、工作经历、项目等),选择模板,即可生成专业的 PDF / LaTeX / JSON 格式简历。输出的 JSON 格式与 JSONResume 标准兼容。

⚠️ 重要通知:主分支(main)上的服务已于 2026 年宣布退役,目前显示静态告别页面。活跃代码在 v2v3-rewrite 分支。

解决什么问题

写简历是一个技术活,尤其是想把简历做得好看又专业时: - 很多人会用 Word/WPS 做简历,但格式移植到 PDF 时容易走形 - 直接写 LaTeX 需要学 LaTeX 语法,对非技术背景的人门槛很高 - 在线简历工具(Canva、Rocket Resume 等)通常有广告、数据收集或付费墙

Resumake 的核心价值:零 LaTeX 语法知识,生成专业的 LaTeX 简历 PDF,且完全免费、无账号、无数据收集

快速安装

方式一:直接使用已退役的在线服务(参考)

主站 resumake.io 已退役,但在 2026 年 8 月前该服务帮助了数万人。如果仍想体验,可以:

  1. 在 GitHub 仓库的 v2 分支 获取当时的源码
  2. 本地运行(见下文)

方式二:本地运行 v2

# 克隆仓库并切换到 v2 分支
git clone https://github.com/saadq/resumake.io.git
cd resumake.io
git checkout v2

# 查看项目结构
ls -la
# 典型 v2 结构:React 前端 + Node.js 后端

# 安装依赖(package.json 在根目录或 /app)
npm install

# 启动开发服务器
npm start
# 应用通常运行在 http://localhost:3000

⚠️ v2 可能依赖旧版 Node.js(约 Node 14-16 时期),在新版 Node 上可能遇到兼容性问题,需注意。

方式三:使用模板离线生成

如果不想运行 Web 应用,也可以直接使用仓库中的 LaTeX 模板:

# 克隆后,进入 templates 目录
cd resumake.io/templates/
ls
# 通常有多个 .tex 模板文件(posquit0、sc932、xdanaux 等)

选择模板后,手动修改对应的 .tex 文件填入个人信息,再用 pdflatex 编译:

# 已有 LaTeX 发行版时
pdflatex resume.tex

核心用法

使用流程(以 v2 为例)

  1. 打开应用(本地或旧站)
  2. 选择一个简历模板(仓库使用多个 LaTeX 模板:Rensselaer Career Development、posquit0、Scott Clark、Debarghya Das、Xavier Danaux 等)
  3. 填写表单字段(基础信息 → 教育 → 经历 → 项目 → 技能 → 奖项)
  4. 实时预览,切换模板看效果
  5. 下载为 PDF、LaTeX 源码或 JSON(JSON 格式兼容 JSONResume)

JSONResume 导出

导出的 JSON 可与其他 JSONResume 生态工具对接:

{
  "basics": {
    "name": "张三",
    "label": "AI 工程师",
    "email": "zhangsan@example.com",
    "experience": [...]
  }
}

可以用 jsonresume.org 的主题渲染成 HTML 版简历。

推荐模板

仓库收录的 LaTeX 模板中,posquit0(Byungjin Park)和 Debarghya Das 的模板社区评价最高,样式现代、适合互联网/AI 行业求职者。

典型适用场景

  • 技术岗位求职者:需要一份专业 LaTeX 简历但不想学 LaTeX 语法
  • 快速换模板:用同一份数据尝试多个模板,找到最合适的设计
  • JSONResume 用户:将 JSON 导入 jsonresume.org 生态,使用更多主题

坑与注意

  1. ⚠️ 主站已退役:resumake.io 目前只显示静态告别页,不要指望在线服务还能用。想继续使用必须本地运行 v2 分支。

  2. v3 正在重写:仓库有 v3-rewrite 分支,意味着 v2 可能不是最终稳定版,活跃开发在 v3 进行中。

  3. v2 与 v2-(old) 两个分支:v2 是"当前应用",v2-(old) 是更旧的版本。注意区分。

  4. 依赖旧版 Node.js:v2 分支可能使用较旧的依赖,npm install 时可能遇到大量 deprecation warning,必要时用 nvm 切换到旧版 Node。

  5. LaTeX 模板需自行安装:生成 PDF 需要本地有 LaTeX 发行版(TeX Live / MacTeX / MiKTeP),没有安装 pdflatex 会编译失败。

  6. 数据安全:虽然无账号和数据收集,但如果在本地运行 v2,数据留在本地浏览器;如果用退役前的在线版,数据会经过服务器(作者承诺不收集,但建议敏感信息本地处理)。

  7. 中文支持有限:LaTeX 简历模板以英文为主,中文简历需要额外配置 XeLaTeX + ctex 包,部分模板可能需要手动调整编码。

与同类对比

工具 类型 费用 优势 劣势
Resumake.io Web 应用(开源) 免费 无账号、LaTeX 输出、JSONResume 兼容 主站退役,需本地运行
Overleaf 在线 LaTeX 编辑器 免费/付费 功能完整、实时预览 有免费版限制,非专为简历设计
JSONResume CLI + 主题 免费 生态丰富 需命令行操作
Canva 在线设计 免费/付费 设计自由度高 有水印/付费墙、数据收集
Rezi 简历专门工具 付费 ATS 优化 非开源

一句话推荐结论

开源 LaTeX 简历生成器,无账号无广告,但主站已退役;推荐本地运行 v2 分支或直接使用附带的 LaTeX 模板,中文简历需额外配置 XeLaTeX。


来源:https://github.com/saadq/resumake.io(README + main 分支 + v2 分支);⚠️ 主站 resumake.io 已退役,数据版权归原作者 Saad Quadri (MIT License)。