一个基于Tauri的课表管理系统桌面应用程序。
- 📋 课程设置
- 📝 生成新课表文件
- 🔍 课表检验
- 👥 生成班级课表
- 👨🏫 生成教师课表
- 🎓 生成学生课表
- ⚙️ 设置课表页面
- ℹ️ 关于
- 前端: HTML, CSS, JavaScript
- 桌面框架: Tauri 1.5
- 后端: Rust
- Node.js 18+
- Rust 1.70+
- 系统依赖:
- macOS: Xcode Command Line Tools
- Windows: Microsoft C++ Build Tools
- Linux: webkit2gtk
npm installnpm run tauri devnpm run build构建完成后,可执行文件位于:
- macOS:
src-tauri/target/release/bundle/macos/课表管理系统.app - Windows:
src-tauri/target/release/bundle/nsis/课表管理系统_1.0.0_x64-setup.exe - Linux:
src-tauri/target/release/bundle/deb/或src-tauri/target/release/bundle/appimage/
由于您目前在macOS系统上,有以下几种方式构建Windows exe文件:
- 将代码推送到GitHub仓库
- 在GitHub仓库页面点击 "Actions" 标签
- 选择 "Build Windows Exe" 工作流
- 点击 "Run workflow" 按钮
- 构建完成后,在Artifacts中下载Windows exe文件
- 将整个项目文件夹复制到Windows机器
- 在Windows上安装Node.js和Rust
- 运行 `npm install` 安装依赖
- 运行 `npm run build` 构建Windows exe
- 在Mac上安装Windows虚拟机(如Parallels Desktop、VMware Fusion)
- 在虚拟机中按照方法2的步骤构建
.
├── dist/ # 前端资源文件
│ └── index.html # 主页面
├── src-tauri/ # Tauri后端代码
│ ├── src/
│ │ └── main.rs # Rust主文件
│ ├── icons/ # 应用图标
│ ├── Cargo.toml # Rust依赖配置
│ └── tauri.conf.json # Tauri配置文件
├── .github/
│ └── workflows/
│ └── build-windows.yml # GitHub Actions工作流
├── package.json # Node.js依赖配置
└── README.md # 项目说明
MIT License