https://github.com/xieyezi/generateresume
输入个人信息,自动生成多份优美简历
https://github.com/xieyezi/generateresume
docker download resume-template vue
Last synced: 4 months ago
JSON representation
输入个人信息,自动生成多份优美简历
- Host: GitHub
- URL: https://github.com/xieyezi/generateresume
- Owner: xieyezi
- Created: 2019-08-17T13:37:05.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-11T02:19:07.000Z (almost 3 years ago)
- Last Synced: 2025-07-04T23:49:06.155Z (4 months ago)
- Topics: docker, download, resume-template, vue
- Language: Vue
- Homepage: http://www.xieyezi.com:9000/#/
- Size: 6.27 MB
- Stars: 12
- Watchers: 3
- Forks: 2
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
generateResume
>灵感来自:[best-resume-ever](https://github.com/salomonelli/best-resume-ever)
还在满网络找简历模板心力交瘁?不如试试自己动手,输入自己的个人信息,即可得到几份优美的简历! [迅速开始👉](http://www.xieyezi.com:9000/#/)
### 简历模板
### 开发环境
1. `vue` 实现前台业务功能;
2. `vuex` 实现数据保存;
3. `localstorage` 实现本地缓存;
4. `element ui` 页面布局;
5. `font-awesome` 实现字体和图标的加载;
6. `webpack` 对项目进行打包
### 生产环境
通过`docker`的`Dockerfile`文件制作为镜像,然后通过nginx来进行部署。
Dockerfile:
```docker
# resum Dockerfile
#指定node镜像对项目进行依赖安装和打包
FROM node:10.16.0 AS builder
# 将容器的工作目录设置为/app(当前目录,如果/app不存在,WORKDIR会创建/app文件夹)
WORKDIR /app
COPY package.json /app/
RUN npm config set registry "https://registry.npm.taobao.org/" \
&& npm install
COPY . /app
RUN npm run build
#指定nginx配置项目,--from=builder 指的是从上一次 build 的结果中提取了编译结果(FROM node:alpine as builder),即是把刚刚打包生成的dist放进nginx中
FROM nginx
COPY --from=builder app/dist /usr/share/nginx/html/
COPY --from=builder app/nginx.conf /etc/nginx/nginx.conf
#暴露容器80端口
EXPOSE 80
```
### 目前的问题
目前的下载功能是通过 `html2canvas`和 `jspdf` 这两个npm包。其实现的原理为:先通过`html2canvas`将html页面捕捉为图片,然后通过`jspdf`将图片复制到`pdf`上面去,由此得到我们的`pdf`文件,但是现在有一个很大的问题:生成的`pdf`太过模糊,目前不知道有什么更好的方法来解决这个问题。会持续寻找更好的方案。