Skip to content

Repository files navigation

Schedule Vela 腕上课程表

一款适用于 Xiaomi Vela OS 操作系统的课程表快应用,让每一次查看课表都抬腕即得

✨ 功能特性

  • 以卡片形式显示每日课程及详细信息
  • 用主题色高亮正在进行的课程卡片
  • 每日课程分时间段显示
  • 可自由切换显示上/下一天课程
  • 点击课程卡片进入全屏显示
  • 显示上/下课倒计时和进度条
  • 上课时详情页显示下一节课课程和教室
  • 支持隐藏授课老师、首页文本居中等偏好
  • 支持多种预设主题色
  • 支持导入拾光课程表WakeUp 课程表CSES 的配置文件

Warning

在模拟器上测试过小米手环 8Pro/9/9Pro/10 无显示问题,但只在小米手环 9 上实机测试过

🖼️ 预览图

Xiaomi-Band

Xiaomi-Band-10

Xiaomi-Band-Pro

📥 安装方式

astrobox

自定义表盘工具

Note

导入课表需通过同步器 APP或 AstroBox 插件,详情请阅读文档

💻 开发

  • 环境:Node.js
  • 安装依赖
    npm install
    
  • 首次开发:初始化示例课表
    cp examples/example-schedule.example.json examples/example-schedule.json
    
  • 代码检查与格式化
    npm run lint   # eslint 检查并自动修复
    npm run format # prettier 一键格式化
    npm run check  # prettier 格式检查
    
  • 调试
    npm run start
    
  • 构建
    npm run build
    
  • 发布
    npm run release
    

🤔 常见问题

为什么没有编辑课表功能?

穿戴设备屏幕小,不方便操作,且手机端编辑好后导入更高效,所以短期内不考虑实现。

为什么应用不能放在首页小组件页面?

官方没开放实现方式,我也没办法。

手机端同步器能不能添加编辑课表功能?

没必要。可以在 WakeUp课程表、拾光课程表、CSES Cloud 编辑好课表后导入,重复造轮子无意义。

可以适配小爱课程表导入吗?

暂不考虑。现在小爱课程表难以打开,且没有导出配置文件的功能。手动适配难度大、收益低,如果一定要使用建议直接使用相关衍生项目。

可不可以适配其它设备?

本快应用根据Xiaomi Vela JS 应用开发文档开发,理论上支持文档提到的小米 Vela 穿戴设备。但因为我只有小米手环 9,所以除了这个设备屏幕适配较好外,其它设备屏幕适配可能不太好,但仍可以尝试安装。

📦 相关仓库

📖 参考

📄 许可证

本项目采用 GPL-3.0 许可证

About

一款适用于 Xiaomi Vela OS 操作系统的课程表快应用,让每一次查看课表都抬腕即得

Topics

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages