/ClassIsland

一款适用于班级多媒体屏幕的课表信息显示工具,可以一目了然地显示各种信息。

Primary LanguageC#GNU General Public License v3.0GPL-3.0

ClassIsland

Banner

Stars 正式版 Release 测试版 Release 下载量
.NET 版本 GitHub Repo size GitHub Repo Languages

ClassIsland 是一款适用于班级多媒体屏幕的课表信息显示工具,可以在 Windows 屏幕上显示各种信息。
本应用的名字灵感源于 iOS 灵动岛(Dynamic Island)功能。

功能

Tip

您可以点击下方链接或查看 ClassIsland 文档 了解更多。

课表信息显示

  • 显示当天的课表、当前进行课程的信息
  • 在上下课等重要时间点发出 提醒,自选搭配音效、强调特效、语音和置顶效果的 强调提醒
  • 自选课表隐藏条件、临时隐藏与鼠标穿透,不影响授课

课表编辑与管理

  • 简洁直观的 课表编辑工具
  • 从 Excel 表格、CSES 或其他软件 导入课表
  • 多周轮换、快速录入时间表、自定义设置
  • 单日/跨天临时换课
  • 提前预定要临时启用的课表

自定义

  • 通过 组件(日期、时间、天气简报、倒计日等)自定义显示的内容。支持多行显示组件和组件轮播
  • 通过 插件 扩展应用功能,高度自定义你的 ClassIsland
  • 通过主题系统高度定制应用主界面外观 1

其它功能

  • 通过自动化在特定事件发生时/特定时间自动执行某些操作(如显示提醒、打开应用/文件/网页等),提高教学效率
  • 显示当前的天气信息、降水提示、6 小时/3 天天气预报和极端天气预警
  • 自动同步软件时间、手动对齐铃声
  • 使用密码等认证方式保护应用设置和课表配置
  • 丝滑、流畅的过渡动画
  • 自动获取与系统配色搭配的主题色
  • 自动软件更新
  • 集控管理(即将发布)
  • ……

软件截图

背景图片来自 Pixiv@辰暮 sora

主界面

1. 软件效果

软件截图 - 整体效果

2. 演示上课提醒视频

2024-03-10.09-48-52.00_00_05-_x264.mp4

查看更多软件截图……

档案编辑器

1. 课表编辑

软件截图 - 课表编辑

2. 时间表编辑

软件截图 - 时间表编辑

3. 科目编辑

软件截图 - 科目编辑

4. 预定调课

软件截图 - 跨天换课

软件截图 - 预定课表

设置界面

1. 基本设置

软件截图 - 应用设置

2. 组件设置

软件截图 - 组件设置

开始使用

首先,请确保您的设备满足以下推荐需求:

ClassIsland 与部分窗口美化工具(特别是如 Mica For Everyone 这类修改窗口材质的工具)不兼容,与这些工具同时使用 ClassIsland 时请将 ClassIsland 添加到这些工具的排除列表中。

Important

详细安装说明请参阅 ClassIsland 文档

不建议在 Windows 10 以下的系统运行本应用。在 Windows 7 中,.NET 运行时会产生严重的内存泄漏问题。如果您执意要在 Windows 7 中使用 ClassIsland,请参阅 在 Windows 7 中安装 ClassIsland

对于普通用户,可以在以下渠道下载到本软件,请根据自身网络环境选择合适的渠道。

下载完成后,将软件压缩包解压到一个独立的文件夹(运行路径不能有中文),运行软件即可开始使用。解压时请不要解压到网盘同步文件夹、【下载】文件夹中,否则可能会出现文件无法读写、文件丢失等问题。

获取帮助&加入社区

您可以访问以下页面来获取帮助

您也可以加入这些社区寻求帮助

GitHub Issues GitHub Discussions 加入 QQ 频道 加入 QQ 群

如果您确定您遇到的问题是一个 Bug,或者您要提出一项新的功能,请提交 Issue

开发

Repobeat dev

本项目目前开发状态:

分支 开发状态 信息
dev 正在此分支上开发版本 1.7 - RyouYamada Build CodeFactor
master 正在此分支上维护版本 1.6 - Himeko Build CodeFactor

要在本地编译应用,请参考文档配置 ClassIsland 本体开发环境

如果您有意愿为 ClassIsland 做出代码贡献,请先阅读 贡献指南 来了解如何为 ClassIsland 做代码贡献。我们欢迎想要为本应用实现新功能或进行改进的同学提交 Pull Request

致谢

All Contributors

本项目受到 DuguSand/class_form 的启发而开发。

感谢以下同学为本项目为本项目的开发提供支持():

HelloWRC
HelloWRC

💻 🎨 📖 🤔 🚧
Doctor-yoi
Doctor-yoi

💻 💬
姜胤
姜胤

📖 🤔 🐛
fossabot
fossabot

🚇
All Contributors
All Contributors

📖
DSZDev
DSZDev

📖
流焰 xwx
流焰 xwx

📖 💻
团子
团子

💡
吕璟辰
吕璟辰

📖 📣
jizilin6732
jizilin6732

📖
clover_yan
clover_yan

💻
干冰 DryIce
干冰 DryIce

💻
RoboMico
RoboMico

💻
user111192
user111192

💡
零音 LyRin
零音 LyRin

📖 📣
LiPolymer
LiPolymer

💻
Amiya
Amiya

💻
Enzo Wu
Enzo Wu

💻
itsHenry
itsHenry

💻
星澜曦光
星澜曦光

💻
kaokao221
kaokao221

💻
爱玩电脑的 WindowsXP
爱玩电脑的 WindowsXP

💻
DannyFeng
DannyFeng

💻

本项目使用了这些第三方库和框架

感谢 JetBrains 为本项目的开发人员提供的开源开发许可证

详细的致谢信息请前往【应用设置】->【关于 ClassIsland】界面中查看。

赞助商 / Sponsors

感谢以下赞助商对本项目的支持。

SignPath Free code signing on Windows provided by SignPath.io, certficate by SignPath Foundation

代码签名策略 / Code signing policy

许可证

FOSSA Status

本项目中的以下项目基于 GNU Lesser General Public License v3.0 获得许可:

本项目的其余部分(包括但不限于应用本体)基于 GNU General Public License v3.0 获得许可。

FOSSA Status

Stars 历史

Star 历史

如果这个项目对您有帮助,请点亮 Star ⭐

Footnotes

  1. 需要更新到 1.5.3.1 或以上版本的 ClassIsland,并安装 ClassIsland 主题加载器 插件。