https://github.com/2bitbit/oh-my-class-schedule
作者日常都在用的跨平台课程表(支持安卓)
https://github.com/2bitbit/oh-my-class-schedule
996 china class college course cs hnu life schedule undergraduate university
Last synced: 2 months ago
JSON representation
作者日常都在用的跨平台课程表(支持安卓)
- Host: GitHub
- URL: https://github.com/2bitbit/oh-my-class-schedule
- Owner: 2bitbit
- Created: 2025-12-15T03:34:46.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-12-17T10:52:05.000Z (3 months ago)
- Last Synced: 2025-12-18T02:18:17.396Z (3 months ago)
- Topics: 996, china, class, college, course, cs, hnu, life, schedule, undergraduate, university
- Language: Vue
- Homepage:
- Size: 34.3 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#
## 🤓 送给广大学牲 -- 这是什么
这是一个追求 **极致用户体验** 与 **无感智能适配** 的简洁的跨平台课程表应用。你每天都要查看无数次的工具,值得被我们精心雕琢。
***2026***,
震撼来袭!!!:
- 专为 ***翘课*** 生定制!厌倦了校方课表(如HNU微生活)突然把你精心自定义的课程的显示优先级排在原课程之后?
大胆说NO,让ta滚犊子!
- 专为 ***简洁*** 党定制!厌倦了校方课表(如HNU微生活)没法删掉水灵灵的课,眼不见心不烦?
大胆说NO,让ta滚犊子!
- 专为 ***速通*** 哥定制!厌倦了校方课表(如HNU微生活)打开慢吞吞,每次登录还得手动清空缓存才显示课表?
大胆说NO,让ta滚犊子!
- 专为 ***颜值*** 党定制!厌倦了校方课表(如HNU微生活)样式古板单一不走心?
大胆说NO,让ta滚犊子!
(此处有两个 demo GIF,体积较大,可能需要加载一些时间。)
## ✨ 眼前一亮的细节
### 1. 🧠 懂你的智能网格
- **今日高亮**: 只有在当前查看的周次确实是“今天”所在的周时,当天的列才会亮起。
- **周末自动折叠**: 系统会智能分析当前周的课程。如果您的周六和周日都没有课程安排,它们会自动隐身,将屏幕空间毫无保留地留给工作日。
- **极简表头**: 摒弃了冗余的“星期几”,我们采用了极简的“一、二、...、日”单字表头,清爽干练,不油腻。
### 2. 🎨 惊艳的视觉呈现
- **多种风格**: 除了默认的玻璃拟态,我们还提供了多种预设主题,满足你的个性化需求和视觉舒适。
- **全屏沉浸**: 无论是在 Windows 桌面还是 Android 手机,应用都会占满显示窗口。每一寸屏幕都被完美利用,不存在欲求不满的像素点。
### 3. ⚡ 纯粹的技术架构
- **Rust 后端**: 快就完事了。稳就完事了。占用小又省电,用它就完事了!
- **Web 前端**: Vue 3 + TypeScript + WebView,带来丝滑又高级,美丽又动人的交互体验。
- **自动化**: 无论是发布版本还是更新网页工具,我们都构建了全自动化的工作流,方便每一位贡献者。
## 📖 如何使用
### 第 1 步:安装
- Windows、Linux、Android、macOS请点击 [这里](https://github.com/2bitbit/oh-my-class-schedule/releases/latest) 下载后安装。(macOS的安装方法请自行必应搜索或者问大模型)
- 不支持 IOS
### 第 2 步:导入课表
直接按照 [参考格式](docs/参考格式.txt) 写好文件,在软件中点击设置⚙️,选中文件进行导入,即可使用。
对于部分学校,我们提供了 [***格式化工具***](https://2bitbit.github.io/oh-my-class-schedule/) :直接在教务系统导出课表,传入该工具即可复制出满足参考格式的文件,直接创建文件向其粘贴内容,使用该文件作为配置即可。
>[!tip]
>你也可以对课表本身进行编辑后,再上传至格式化工具,只是记得你编辑的内容要保持和原始课表的格式一致
## 🤝 如何贡献 (Contributing)
我们非常欢迎您为自己的母校添加适配支持!得益于我们的“文件即插件”适配器架构,为您的母校添加课表适配,这变得异常简单,只需根据模板编写一个文件即可:
1. **复制模板**: 在 `docs/adapters/` 目录下,找到 `template.js`,将其复制并重命名为 `你的学校.js` (例如 `清华大学.js`)。
2. **实现逻辑**: 打开新文件,参考 `template.js` 或 `湖南大学.js`,实现 `convert` 方法。你只需要将文件解析为我们定义的文本格式即可。
3. **自动注册**: 运行自动化脚本更新列表:
```bash
python scripts/update_web_tools.py
```
4. **提交 PR**: 没错,只需编写这一个文件,你的学校就会出现在我们的支持列表中,造福你的所有同学!(你可以自定义你们学校的适配器名字哦,比如:"清华大学(谢复盘编写)"、"五道口技校"、"不如隔壁的中南",先到先得,败者食尘!)(从此享受崇敬的目光,也许还能迎来一段迷人的恋/基情!)
>[!tip]
>或者更简单地,直接交给 AI 去做。
---
## 🤑 赞赏 💰💴🧧💸👛🪙


希望
能成为您大学生活中洋洋得意的小确幸。