10分钟做出可自托管的简历生成器:免费开源,PDF一键导出
2026/9/10 21:27:11 网站建设 项目流程

10分钟做出可自托管的简历生成器:免费开源,PDF一键导出

【免费下载链接】reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!项目地址: https://gitcode.com/GitHub_Trending/re/reactive-resume

Reactive Resume 是一个免费开源的简历生成器,支持自建服务器或本地部署,解决"简历工具收费、数据不私密"的问题。读完本文,你会得到一份自己的 PDF 简历和一个可分享的公开链接。

做简历时,哪些事最费劲

  • Word 里手动调版式很麻烦→ 它输入即渲染,中间栏实时预览,导出效果和你看到的一模一样。
  • 在线工具加水印或逼你订阅很麻烦→ 它是 MIT 协议开源项目,15 套模板、4 种导出格式全部免费,无广告无追踪。
  • 担心简历数据存在别人服务器很麻烦→ 数据存在你自己部署的 PostgreSQL 里,随时可导出 JSON 备份或整体删库。
  • 换工具就要重填一遍很麻烦→ 支持导入 JSON、JSON Resume 格式、v4 旧版数据,配好 AI 后还能直接解析 PDF 和 Word。

🚀 四步把服务跑起来

先装好 Node.js v24、pnpm 和 Docker,然后依次执行:

git clone https://gitcode.com/GitHub_Trending/re/reactive-resume

拿到项目源码。

cd reactive-resume && pnpm install

进入目录并安装所有依赖。

docker compose -f compose.dev.yml up -d postgres redis seaweedfs seaweedfs_create_bucket

用 Docker 起数据库、缓存和对象存储三个基础服务,无需手动装任何服务。

cp .env.example .env.local && pnpm dev

复制一份本地配置(默认端口已写好),然后启动开发服务器。

浏览器打开 http://localhost:3000 就是你的简历工作台,服务端跑在 3001 端口。

填好第一份简历

首次进入你会看到仪表盘,左侧列出已有简历卡片。点Create a new resume,给它起个名字并选一个模板,就进入三栏编辑器:

先点左栏,按这个顺序填:

  1. 个人信息:姓名、求职意向、邮箱和电话,这是页头区的内容。
  2. 专业摘要:写 3~5 行,点出年限和核心方向,别写自我评价套话。
  3. 工作经历:按时间倒序,每条写"做了什么 + 可量化的结果"。
  4. 技能:用星级标注熟练度,招聘方扫一眼就能定位。

中间栏实时显示 PDF 效果,右侧栏调模板、颜色、字体和版式。

15 套模板各有侧重:技术岗推荐结构化布局的 Onyx,创意岗可选配色鲜明的 Ditto,信息密度高的 Lapras 适合经历多的资深人士。换模板不改内容,点一下预览即刻切换。

🎨 三个拉开差距的能力

自定义样式。右侧 Design 面板里的 Custom Styles 使用一套叫 Semantic CSS 的规则语言,改的是 PDF 输出而不是网页。比如只改"工作经历"标题:

@version 1; section[type="experience"] > section-heading { color: #0f766e; text-transform: uppercase; }

状态变成 Valid 即生效,改坏了可一键回滚。

AI 辅助改内容。在 Dashboard 设置里配置一个 AI 提供商后,编辑器里的 AI 图标可针对单个字段重写措辞。提示词越具体越好,例如:

把这段经历改写为突出跨团队协作的 3 条要点,每条带数字结果。

多版本策略。同一份信息可以复制出多个简历,分别套不同模板投不同岗位。页面格式也有三档:A4 投海外、Letter 投北美、Free-Form 生成单页无限长文档,只投线上岗位选它就省去了压缩到两页的纠结。

四种格式导出,一个链接分享

右上角Download按钮打开导出对话框,四种格式各管一件事:

  • PDF:投简历、发 HR、打印,版式和预览完全一致。
  • DOCX:需要同事用 Word 继续改的场景。
  • Markdown:纯文本版,方便丢给 AI 工具二次加工。
  • JSON:完整备份,之后可在仪表盘导入还原。

不想发文件就开启公开分享:右侧 Sharing 面板打开Allow Public Access,得到一个唯一链接。访问者无需账号即可在线查看并下载 PDF,你改内容后链接自动同步最新版,还能看到访问计数,也支持给链接加密码。

避坑清单

  • 页面打不开:先确认 Docker 三个服务都是 healthy 状态,再执行pnpm dev
  • 导入 PDF 或 Word 报错:这两类格式依赖 AI 解析,先去 Dashboard → Settings → Integrations 配好提供商再导。
  • DOCX 排版和 PDF 对不上:这是预期行为,交付给招聘方时一律用 PDF。
  • 内容挤不下、跨页断裂:把页面格式切到 Free-Form,或调小右侧栏的段间距。
  • AI 改完直接导入:AI 会编造不存在的经历,导入前逐条核对原文。

文档与源码入口

  • 入门与部署:docs/getting-started.mdx
  • 导出格式详解:docs/guides/exporting-your-resume.mdx
  • 自定义样式完整参考:docs/applying-custom-styles.mdx
  • 模板源码:packages/pdf/templates/
  • 简历数据结构定义:packages/schema/

下一步

现在去浏览器打开 http://localhost:3000,用真实信息把第一份简历填完,导出 PDF 发给自己。投第二份简历时,再考虑多版本和样式定制。

【免费下载链接】reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!项目地址: https://gitcode.com/GitHub_Trending/re/reactive-resume

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询