🎨 智能简历生成器
一个功能强大、界面美观的在线简历生成器,集成了AI润色功能,帮助用户快速创建专业的个人简历。支持多种主题风格、实时预览、PDF导出、AI内容优化等功能。
🌟 项目亮点
- 🤖 AI智能润色: 集成DeepSeek AI,为每个板块提供专业的内容优化
- 🎨 10种精美主题: 从经典商务到创意设计,满足不同行业需求
- 📱 响应式设计: 完美适配桌面端和移动端
- ⚡ 实时预览: 所见即所得的编辑体验
- 📄 一键导出: 高质量PDF导出功能
✨ 功能特性
📝 核心功能
- 🤖 AI智能润色: 集成DeepSeek AI,为每个板块提供专业的内容优化和润色建议
- ⚡ 实时预览: 所见即所得的编辑体验,修改内容立即在预览区域显示
- 🎨 多主题支持: 提供10种精美主题风格,满足不同行业和个人喜好
- 📄 PDF导出: 一键导出高质量PDF简历文件
- 💾 模板保存: 支持保存当前编辑内容为模板,方便后续使用
- 📊 进度跟踪: 实时显示简历完成度,帮助用户完善信息
🤖 AI润色功能
- 个人简介润色: 优化个人简介表达,突出个人特色和优势
- 教育经历优化: 专业化教育背景描述,突出学术成就和能力
- 工作经验润色: 强化工作成果表达,使用动作导向语言,量化工作成果
- 专业技能整理: 按重要性排序技能,使用专业术语,分类清晰展示
- 项目经验优化: 突出技术难点和解决方案,强调个人贡献和创新思维
- 智能对比: 提供原文与润色后内容的对比界面,用户可选择采纳或保持原文
🎯 编辑功能
- 个人信息: 姓名、职位、联系方式、个人简介等基础信息
- 教育经历: 支持添加多个教育背景,包含学校、专业、时间、成就等
- 工作经验: 详细的工作履历,包含公司、职位、时间、工作描述等
- 专业技能: 分类展示技能,支持编程语言、框架工具、语言能力等
- 项目经验: 项目展示,包含项目名称、链接、技术栈、描述等
- 一键清空: 每个模块都支持一键清空功能,方便重新编辑
🎨 主题风格
- 🎯 经典商务 - 传统商务风格,适合正式场合
- ✨ 现代简约 - 简洁现代设计,突出内容重点
- 🎨 创意设计 - 富有创意的色彩搭配,适合设计类职位
- 💼 专业精英 - 专业严谨的风格,适合高级职位
- 💻 科技风格 - 科技感十足,适合IT行业
- 🌸 优雅风格 - 优雅精致的设计,适合女性用户
- 🌙 暗黑主题 - 深色主题,护眼且时尚
- 🌈 渐变炫彩 - 渐变色彩,年轻活力
- 📝 极简主义 - 极简设计,突出内容本身
- 📜 复古风格 - 复古典雅,独特个性
🔧 交互体验
- 折叠展开: 各个编辑模块支持折叠/展开,优化编辑体验
- 字符计数: 文本域实时显示字符数量,帮助控制内容长度
- 响应式设计: 适配不同屏幕尺寸,支持移动端使用
- 动画效果: 流畅的过渡动画,提升用户体验
- 全屏预览: 支持全屏查看简历效果
- 打印预览: 直接打印简历,无需导出
🛠️ 技术栈
- 前端框架: 原生 HTML5 + CSS3 + JavaScript (ES6+)
- AI服务: DeepSeek API
- PDF生成: html2pdf.js
- 图标库: Font Awesome 6.0
- 样式预处理: 原生CSS变量
- 响应式: CSS Grid + Flexbox
📦 依赖说明
外部依赖
- html2pdf.js: PDF导出功能
- Font Awesome: 图标显示
- DeepSeek API: AI润色服务
API配置
项目使用DeepSeek AI API进行内容润色,需要有效的API密钥。当前配置的API密钥仅供演示使用,生产环境请替换为您自己的密钥。
🚀 安装和部署
本地运行
- 克隆或下载项目文件
- 在浏览器中直接打开
job.html文件 - 开始使用简历生成器
服务器部署
- 将项目文件上传到Web服务器
- 确保服务器支持静态文件访问
- 通过域名或IP访问
job.html
API密钥配置
如需使用AI润色功能,请:
- 注册DeepSeek账号并获取API密钥
- 在
job.js文件中替换API_KEY变量 - 确保网络环境可以访问DeepSeek API
📁 项目结构
job/
├── job.html # 主页面文件
├── job.css # 样式文件
├── job.js # 功能脚本
└── README.md # 项目说明文档
文件说明
- job.html: 主要的HTML结构文件,包含所有的表单元素和预览区域
- job.css: 完整的样式定义,包含10种主题样式和响应式布局
- job.js: 核心JavaScript功能,包含AI润色、PDF导出、实时预览等功能
- README.md: 项目文档和使用说明
📖 使用指南
🚀 快速开始
- 在浏览器中打开
job.html文件 - 开始填写个人信息
- 使用AI润色功能优化内容
- 选择喜欢的主题风格
- 实时预览简历效果
- 导出PDF文件
1. 填写个人信息
- 在左侧编辑区域填写基本信息
- 支持实时字符计数和验证
- 个人简介建议控制在500字符以内
- 💡 使用AI润色: 点击个人简介旁的"AI润色"按钮,获得专业的表达建议
2. 添加教育经历
- 点击"添加教育经历"按钮增加新条目
- 填写学校、专业、时间等信息
- 可添加多个教育背景
- 💡 AI优化建议: 在"主要成就/课程"部分使用AI润色,突出学术能力
3. 编辑工作经验
- 详细描述工作职责和成就
- 支持当前工作状态标记
- 按时间倒序排列
- 💡 AI润色技巧: 使用AI润色功能将工作描述转换为动作导向的专业表达
4. 展示专业技能
- 按分类组织技能信息
- 支持编程语言、框架工具、语言能力、其他技能四大分类
- 每个分类都支持AI润色优化
- 💡 专业建议: AI会按重要性和熟练度重新排序技能
5. 添加项目经验
- 展示个人或工作项目
- 包含项目链接和技术栈
- 突出项目亮点和成果
- 💡 AI优化: 使用AI润色突出技术难点、解决方案和个人贡献
6. AI润色使用技巧
- 对比查看: AI润色后会显示原文与润色后的对比
- 自由选择: 可以选择采纳润色结果或保持原文
- 多次润色: 可以对同一内容多次使用AI润色,获得不同的表达方式
- 分类优化: 不同板块的AI会针对性地优化,如技能板块会使用更专业的术语
7. 选择主题和导出
- 从10种主题中选择合适的风格
- 实时预览效果
- 一键导出PDF文件
- 支持打印预览功能
🎨 自定义主题
项目支持自定义主题,通过修改CSS变量即可创建新主题:
.theme-custom {
--primary-color: #your-color;
--secondary-color: #your-color;
--accent-color: #your-color;
--text-color: #your-color;
--bg-color: #your-color;
/* 更多变量... */
}
🔧 功能扩展
添加新的表单字段
- 在HTML中添加新的输入元素
- 在JavaScript中添加对应的预览更新逻辑
- 在CSS中添加样式定义
添加新主题
- 在CSS中定义新的主题变量
- 在HTML的主题选择器中添加新选项
- 确保所有组件都支持新主题
集成新功能
- 可集成更多导出格式(Word、图片等)
- 添加简历模板库
- 集成在线分享功能
- 添加简历评分系统
📱 浏览器支持
- ✅ Chrome 80+
- ✅ Firefox 75+
- ✅ Safari 13+
- ✅ Edge 80+
- ⚠️ IE 不支持
🤝 贡献指南
欢迎提交Issue和Pull Request来改进项目:
- Fork 项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启 Pull Request
❓ 常见问题
Q: AI润色功能无法使用怎么办?
A: 请检查:
- 网络连接是否正常
- API密钥是否有效
- 是否有足够的API调用额度
- 浏览器是否支持fetch API
Q: PDF导出的简历格式不正确?
A: 建议:
- 使用Chrome或Edge浏览器
- 确保页面完全加载后再导出
- 检查简历内容是否过长
- 尝试不同的主题样式
Q: 如何自定义主题颜色?
A: 在CSS文件中修改对应主题的CSS变量值,或创建新的主题类。
Q: 简历数据会被保存吗?
A: 当前版本数据仅保存在浏览器本地,不会上传到服务器。建议定期导出备份。
💡 使用技巧
- 内容优化: 先填写基础内容,再使用AI润色功能优化表达
- 主题选择: 根据目标行业选择合适主题(如IT行业选择科技风格)
- 长度控制: 简历总长度建议控制在1-2页
- 关键词优化: 在技能和经验描述中包含行业关键词
- 定期更新: 根据求职目标调整简历内容重点
🔧 开发和扩展
代码结构说明
HTML结构 (job.html)
- 采用语义化HTML5标签
- 左右分栏布局:编辑区域 + 预览区域
- 模块化组件设计,便于维护和扩展
CSS样式 (job.css)
- 使用CSS变量实现主题系统
- Flexbox和Grid布局实现响应式设计
- 模块化样式组织,每个功能模块独立样式
JavaScript功能 (job.js)
- 事件驱动的交互逻辑
- 模块化函数设计
- 异步API调用处理
- 实时数据绑定和预览更新
性能优化建议
- 图片优化: 使用SVG图标替代位图
- 代码压缩: 生产环境建议压缩CSS和JS文件
- 缓存策略: 配置适当的浏览器缓存
- API优化: 实现请求防抖,避免频繁调用AI接口
🚀 未来规划
- 添加更多简历模板
- 支持多语言界面
- 集成更多AI服务提供商
- 添加简历评分功能
- 支持团队协作编辑
- 移动端APP开发
- 简历数据云端同步
🙏 致谢
- Font Awesome - 提供丰富的图标库
- html2pdf.js - 强大的PDF生成工具
- DeepSeek - 优秀的AI语言模型服务
- 所有贡献者和用户的宝贵建议和支持
📞 支持和反馈
如有问题、建议或需要技术支持,欢迎通过以下方式联系:
- 🐛 Bug报告: 请详细描述问题复现步骤
- 💡 功能建议: 欢迎提出新功能想法
- 🤝 贡献代码: 遵循项目代码规范,提交Pull Request
- 📖 文档改进: 帮助完善项目文档
⭐ 如果这个项目对你有帮助,请给它一个星标!你的支持是我们持续改进的动力!
💼 让AI帮你打造完美简历,开启职业新篇章!