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 年宣布退役,目前显示静态告别页面。活跃代码在 v2 和 v3-rewrite 分支。
解决什么问题
写简历是一个技术活,尤其是想把简历做得好看又专业时: - 很多人会用 Word/WPS 做简历,但格式移植到 PDF 时容易走形 - 直接写 LaTeX 需要学 LaTeX 语法,对非技术背景的人门槛很高 - 在线简历工具(Canva、Rocket Resume 等)通常有广告、数据收集或付费墙
Resumake 的核心价值:零 LaTeX 语法知识,生成专业的 LaTeX 简历 PDF,且完全免费、无账号、无数据收集。
快速安装
方式一:直接使用已退役的在线服务(参考)
主站 resumake.io 已退役,但在 2026 年 8 月前该服务帮助了数万人。如果仍想体验,可以:
- 在 GitHub 仓库的 v2 分支 获取当时的源码
- 本地运行(见下文)
方式二:本地运行 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 为例)
- 打开应用(本地或旧站)
- 选择一个简历模板(仓库使用多个 LaTeX 模板:Rensselaer Career Development、posquit0、Scott Clark、Debarghya Das、Xavier Danaux 等)
- 填写表单字段(基础信息 → 教育 → 经历 → 项目 → 技能 → 奖项)
- 实时预览,切换模板看效果
- 下载为 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 生态,使用更多主题
坑与注意
-
⚠️ 主站已退役:resumake.io 目前只显示静态告别页,不要指望在线服务还能用。想继续使用必须本地运行 v2 分支。
-
v3 正在重写:仓库有
v3-rewrite分支,意味着 v2 可能不是最终稳定版,活跃开发在 v3 进行中。 -
v2 与 v2-(old) 两个分支:v2 是"当前应用",v2-(old) 是更旧的版本。注意区分。
-
依赖旧版 Node.js:v2 分支可能使用较旧的依赖,
npm install时可能遇到大量 deprecation warning,必要时用nvm切换到旧版 Node。 -
LaTeX 模板需自行安装:生成 PDF 需要本地有 LaTeX 发行版(TeX Live / MacTeX / MiKTeP),没有安装
pdflatex会编译失败。 -
数据安全:虽然无账号和数据收集,但如果在本地运行 v2,数据留在本地浏览器;如果用退役前的在线版,数据会经过服务器(作者承诺不收集,但建议敏感信息本地处理)。
-
中文支持有限: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)。