最近把自己做的一个简历编辑器项目整理后开源了,放出来和大家分享一下。 项目地址: https://github.com/beyondlong/resume-builder 这个项目主要做的是“在线编辑简历 + 模板预览 + 导出打印”这件事,当前支持:
5 套简历模板 JSON 配置驱动编辑 中英文切换 浏览器自动保存 导出 JSON 配置 浏览器打印 PDF
这次我也顺手把项目结构做了一轮整理,当前主链已经收敛成: index.tsx -> ResumeConfigContext -> ResumeEditor 模板层也抽了共享 view model / sections / layouts ,后面如果继续扩展模板或者加模块,会比以前更容易维护。 另外还修了一批实际问题,比如:
npm install 依赖冲突 Gatsby 2 / Less 兼容配置 npm start 开发启动问题 404 / dev-404 异常 列表模块手风琴交互问题 列表模块拖拽排序问题 README 重写和截图补充
如果你对下面这些场景感兴趣,欢迎试试:
想快速生成一份可打印的简历 想基于现有项目继续改自己的简历模板 想参考一个配置驱动表单 + 多模板渲染的小型项目结构
在线体验: https://beyondlong.github.io/resume-builder/ 如果你愿意体验一下,欢迎:
点个 star 提 issue 提改进建议
也欢迎直接拿去继续改。