Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

WindRunnerMax/CanvasEditor

Open more actions menu

Repository files navigation

CanvasEditor

GitHub DEMO BLOG NOTE TODO

基于Canvas实现的的简历编辑器,从零设计编辑器框架,并实现绘制模块的插件化。

npm install -g pnpm@8.11.0
pnpm install
npm run dev:react

FAQ

为什么要自行实现一个简历编辑器:

  • 固定模板不好用,各种模板用起来细节上并不是很满意,要么是模块的位置固定,要么是页面边距不满意。而通过Canvas实现的简历编辑器都是图形,完全依靠画布绘制图形,在给定的基础图形上可以任意绘制,不会有排版问题。

  • 数据安全不能保证,因为简历上通常会存在很多个人信息,例如电话、邮箱等等。这些简历网站通常都需要登录才能用,数据都存在服务端,虽然泄漏的可能性不大,但是保护隐私还是很重要的。此编辑器是纯前端项目,数据全部存储在本地,没有任何服务器上传行为,可以完全保证数据安全。

  • 维持一页简历不易,之前使用某简历模板网站时,某一项写的字较多时导出就会出现多页的情况,而我们大家大概都听说过简历最好是一页。因此在实现此编辑器时是直接通过排版的方式生成PDF,所以在设置页面大小后,导出的PDF总会是保持一页,看起来会更美观。

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.