Some checks failed
CI Check / check (push) Has been cancelled
- 创建统一的Modal组件,采用Apple风格设计 - 实现毛玻璃效果、圆角、动画和细边框描边 - 修复弹窗打开时背景滚动问题 - 修复分类管理中重复卡片和数组字符串显示问题 - 优化选项解析逻辑,添加去重和过滤机制
Scripts 目录说明
📁 目录结构
scripts/
├── deploy/ # 部署脚本(生产环境使用)
├── tools/ # 工具脚本(开发维护使用)
└── temp/ # 临时脚本(可随时清理)
🚀 部署脚本 (deploy/)
生产环境部署使用:
安全部署.ps1/安全部署.sh:标准化部署流程deploy-now.ps1、deploy-optimized.ps1:包含 Docker 重构与健康检查local-build-and-upload.ps1:本地构建/打包镜像并通过scp上传update-admin-account.js:一键修改管理员邮箱与密码
使用流程:
- 本地测试:
npm run dev - 部署前检查:
./部署前检查清单.bat - 执行部署:
./scripts/deploy/安全部署.ps1 - 远程部署可参考
deploy/README.md内的 SSH 模版
🛠️ 工具脚本 (tools/)
开发维护使用:
- 数据库备份/恢复脚本
- 环境配置与诊断脚本
- 常用工具脚本(如
quick-start.sh、start.sh)用于快速拉起容器
🗑️ 临时脚本 (temp/)
临时文件和废弃脚本:
- 一次性使用或测试脚本
- 已被替代的旧脚本
建议: 用完即删,保持目录整洁。
📋 文件管理原则
- 只保留必要的脚本,删除过期内容。
- 临时脚本用完即删,避免堆积。
- 按用途分类,部署/工具/临时分离。
- 保持整洁,定期自检。
- 对齐 Docker 流程,容器部署统一使用
docker-compose.yml/docker-compose.dev.yml。
⚠️ 注意事项
- 部署脚本只传输项目必要文件(通常通过 Docker 镜像)。
- 临时文件、文档、脚本不会上传到服务器。
- 使用
.dockerignore控制 Docker 构建上下文,减少无关内容。