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