update magic-resume
This commit is contained in:
parent
6b6dc8fde8
commit
751b0105dd
|
|
@ -0,0 +1,131 @@
|
||||||
|
<div align="center">
|
||||||
|
|
||||||
|
# ✨ Magic Resume ✨
|
||||||
|
|
||||||
|
[](https://opensource.org/licenses/Apache-2.0)
|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
简体中文 | [English](./README.en-US.md)
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
Magic Resume 是一个现代化的在线简历编辑器,让创建专业简历变得简单有趣。基于 Next.js 和 Motion 构建,支持实时预览和自定义主题。
|
||||||
|
|
||||||
|
## 📸 项目截图
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## ✨ 特性
|
||||||
|
|
||||||
|
- 🚀 基于 Next.js 14+ 构建
|
||||||
|
- 💫 流畅的动画效果 (Motion)
|
||||||
|
- 🎨 自定义主题支持
|
||||||
|
- 🌙 深色模式
|
||||||
|
- 📤 导出为 PDF
|
||||||
|
- 🔄 实时预览
|
||||||
|
- 💾 自动保存
|
||||||
|
- 🔒 硬盘级存储
|
||||||
|
|
||||||
|
## 🛠️ 技术栈
|
||||||
|
|
||||||
|
- Next.js 14+
|
||||||
|
- TypeScript
|
||||||
|
- Motion
|
||||||
|
- Tiptap
|
||||||
|
- Tailwind CSS
|
||||||
|
- Zustand
|
||||||
|
- Shadcn/ui
|
||||||
|
- Lucide Icons
|
||||||
|
|
||||||
|
## 🚀 快速开始
|
||||||
|
|
||||||
|
1. 克隆项目
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone git@github.com:JOYCEQL/magic-resume.git
|
||||||
|
cd magic-resume
|
||||||
|
```
|
||||||
|
|
||||||
|
2. 安装依赖
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pnpm install
|
||||||
|
```
|
||||||
|
|
||||||
|
3. 启动开发服务器
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pnpm dev
|
||||||
|
```
|
||||||
|
|
||||||
|
4. 打开浏览器访问 `http://localhost:3000`
|
||||||
|
|
||||||
|
## 📦 构建打包
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pnpm build
|
||||||
|
```
|
||||||
|
|
||||||
|
## ⚡ Vercel 部署
|
||||||
|
|
||||||
|
你可以一键部署自己的 Magic Resume 实例:
|
||||||
|
|
||||||
|
[](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FJOYCEQL%2Fmagic-resume)
|
||||||
|
|
||||||
|
## 🐳 Docker 部署
|
||||||
|
|
||||||
|
### Docker Compose
|
||||||
|
|
||||||
|
1. 确保你已经安装了 Docker 和 Docker Compose
|
||||||
|
|
||||||
|
2. 在项目根目录运行:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
这将会:
|
||||||
|
|
||||||
|
- 自动构建应用镜像
|
||||||
|
- 在后台启动容器
|
||||||
|
|
||||||
|
### Docker Hub
|
||||||
|
|
||||||
|
最新版本的 Magic Resume 已经发布在 Docker Hub:
|
||||||
|
|
||||||
|
[Docker Hub](https://hub.docker.com/r/siyueqingchen/magic-resume/)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker pull siyueqingchen/magic-resume:main
|
||||||
|
```
|
||||||
|
|
||||||
|
## 📝 开源协议
|
||||||
|
|
||||||
|
本项目采用 Apache 2.0 协议,但有一些自定义的部分 - 查看 [LICENSE](LICENSE) 了解详情
|
||||||
|
|
||||||
|
## 🗺️ 路线图
|
||||||
|
|
||||||
|
- [x] AI 辅助编写
|
||||||
|
- [x] 多语言支持
|
||||||
|
- [ ] 支持更多简历模板
|
||||||
|
- [ ] 更多格式导出
|
||||||
|
- [ ] 自定义模型
|
||||||
|
- [ ] 智能一页
|
||||||
|
- [ ] 导入 PDF, Markdown 等
|
||||||
|
- [ ] 在线简历托管
|
||||||
|
|
||||||
|
## 📞 联系方式
|
||||||
|
|
||||||
|
可以通过以下方式关注最新动态:
|
||||||
|
|
||||||
|
- 作者:SiYue
|
||||||
|
- X: @GuangzhouY81070
|
||||||
|
- Discord: 欢迎加入群组 https://discord.gg/9mWgZrW3VN
|
||||||
|
- 用户群:加微信 qingchensiyue
|
||||||
|
- 邮箱:18806723365@163.com
|
||||||
|
- 项目主页:https://github.com/JOYCEQL/magic-resume
|
||||||
|
|
||||||
|
## 🌟 支持项目
|
||||||
|
|
||||||
|
如果这个项目对你有帮助,欢迎点个 star ⭐️
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
name: Magic Resume
|
||||||
|
tags:
|
||||||
|
- 工具
|
||||||
|
title: Magic Resume 是一个现代化的在线简历编辑器,让创建专业简历变得简单有趣。基于 Next.js 和 Motion 构建,支持实时预览和自定义主题。
|
||||||
|
description: Magic Resume 是一个现代化的在线简历编辑器,让创建专业简历变得简单有趣。基于 Next.js 和 Motion 构建,支持实时预览和自定义主题。
|
||||||
|
additionalProperties:
|
||||||
|
key: magic-resume
|
||||||
|
name: Magic Resume
|
||||||
|
tags:
|
||||||
|
- Tool
|
||||||
|
shortDescZh: Magic Resume 是一个现代化的在线简历编辑器,让创建专业简历变得简单有趣。基于 Next.js 和 Motion 构建,支持实时预览和自定义主题。
|
||||||
|
shortDescEn: Magic Resume is a modern online resume editor that makes creating professional resumes simple and enjoyable. Built with Next.js and Framer Motion, it supports real-time preview and custom themes
|
||||||
|
type: tool
|
||||||
|
crossVersionUpdate: true
|
||||||
|
limit: 0
|
||||||
|
recommend: 0
|
||||||
|
website: https://magicv.art/zh
|
||||||
|
github: https://github.com/JOYCEQL/magic-resume
|
||||||
|
document: https://github.com/JOYCEQL/magic-resume/blob/main/README.md
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
CONTAINER_NAME="magic-resume"
|
||||||
|
PANEL_APP_PORT_HTTP="40250"
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
additionalProperties:
|
||||||
|
formFields:
|
||||||
|
- default: 40250
|
||||||
|
edit: true
|
||||||
|
envKey: PANEL_APP_PORT_HTTP
|
||||||
|
labelEn: Port
|
||||||
|
labelZh: 端口
|
||||||
|
required: true
|
||||||
|
rule: paramPort
|
||||||
|
type: number
|
||||||
|
|
@ -0,0 +1,17 @@
|
||||||
|
services:
|
||||||
|
magic-resume:
|
||||||
|
container_name: ${CONTAINER_NAME}
|
||||||
|
restart: always
|
||||||
|
networks:
|
||||||
|
- 1panel-network
|
||||||
|
ports:
|
||||||
|
- "${PANEL_APP_PORT_HTTP}:3000"
|
||||||
|
environment:
|
||||||
|
- NODE_ENV=production
|
||||||
|
image: siyueqingchen/magic-resume:main
|
||||||
|
labels:
|
||||||
|
createdBy: "Apps"
|
||||||
|
|
||||||
|
networks:
|
||||||
|
1panel-network:
|
||||||
|
external: true
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 5.8 KiB |
Loading…
Reference in New Issue