Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cybaka520/classisland-mgmt-cfg
一款适用于班级多媒体屏幕的课表的信息显示工具,可以一目了然地显示各种信息。 ps:本仓库为个人集控仓库,classisland仓库为:https://github.com/ClassIsland/ClassIsland
https://github.com/cybaka520/classisland-mgmt-cfg
dotnet material-design materialdesigninxaml windows-desktop wpf
Last synced: 21 days ago
JSON representation
一款适用于班级多媒体屏幕的课表的信息显示工具,可以一目了然地显示各种信息。 ps:本仓库为个人集控仓库,classisland仓库为:https://github.com/ClassIsland/ClassIsland
- Host: GitHub
- URL: https://github.com/cybaka520/classisland-mgmt-cfg
- Owner: cybaka520
- License: mit
- Created: 2024-09-06T03:09:52.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-27T23:56:58.000Z (5 months ago)
- Last Synced: 2024-11-21T12:48:36.575Z (3 months ago)
- Topics: dotnet, material-design, materialdesigninxaml, windows-desktop, wpf
- Homepage: https://classisland.tech
- Size: 60.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ClassIsland
![Banner](https://github.com/user-attachments/assets/a815dd7d-8343-4da5-aee4-3f754aa297e4)
[![stars](https://img.shields.io/github/stars/ClassIsland/ClassIsland?label=Stars)](https://github.com/ClassIsland/ClassIsland)
[![Release](https://img.shields.io/github/v/release/ClassIsland/ClassIsland?style=flat-square&color=%233fb950&label=正式版)](https://github.com/ClassIsland/ClassIsland/releases/latest)
[![Beta](https://img.shields.io/github/v/release/ClassIsland/ClassIsland?include_prereleases&style=flat-square&label=测试版)](https://github.com/ClassIsland/ClassIsland/releases/)
[![Downloads](https://img.shields.io/github/downloads/ClassIsland/ClassIsland/total?style=social&label=下载量&logo=github)](https://github.com/ClassIsland/ClassIsland/releases/latest)ClassIsland 是一款适用于班级多媒体屏幕的课表信息显示工具,可以在 Windows 屏幕上显示各种信息。
本应用的名字灵感源于 iOS 灵动岛(Dynamic Island)功能。#### [ClassIsland 网站](https://classisland.tech/)|[ClassIsland 文档](https://docs.classisland.tech/zh-cn/latest/)|[QQ 群: 958840932](https://qm.qq.com/q/4NsDQKiAuQ)
###### [观看介绍视频,快速了解突破创新 →](https://bilibili.com/video/BV1Lt421n7op/)
## 功能
💡 您可以点击下方链接或查看 [ClassIsland 文档](https://docs.classisland.tech/zh-cn/latest/) 了解更多。### 课表显示
- [X] 显示当天的课表、当前进行课程的信息
- [X] 在上下课等重要时间点发出[提醒](https://docs.classisland.tech/zh-cn/latest/app/notifications/),自选搭配音效、强调特效和语音[增强提醒](https://docs.classisland.tech/zh-cn/latest/app/notifications/#强调提醒)
- [X] 自选课表隐藏条件、临时隐藏与鼠标穿透,不影响授课### 课表编辑与管理
- [X] 简洁直观的[课表编辑工具](https://docs.classisland.tech/zh-cn/latest/app/classplan/)
- [X] 从 Excel 或其他软件[导入课表](https://docs.classisland.tech/zh-cn/latest/app/profile-settings-page/#从表格导入)
- [X] 多周轮换、快速录入时间表、自定义设置
- [X] 临时换课、临时启用某个课表### 其它功能
- [X] 自动同步软件时间、手动对齐铃声
- [X] [天气](https://docs.classisland.tech/zh-cn/latest/app/advanced/#天气)、极端天气预警
- [X] 通过[组件](https://docs.classisland.tech/zh-cn/latest/app/basic/#组件)(日期、时间、天气简报、倒计日等)和[插件](https://docs.classisland.tech/zh-cn/latest/app/basic/#组件)高度自定义 ClassIsland
- [X] 丝滑、流畅的过渡动画
- [X] 自动获取与系统配色搭配的主题色
- [X] 自动软件更新
- [ ] [集控管理](https://docs.classisland.tech/zh-cn/latest/management/)_(即将发布)_
- [ ] ……## 软件截图
> 背景图片来自 [Pixiv@辰暮sora](https://pixiv.net/artworks/110847880)### 主界面
##### 1.软件效果
![软件截图-整体效果](https://github.com/ClassIsland/ClassIsland/assets/55006226/784a2f8c-a9e2-4656-b66d-9f8105f0600c)
##### 2.演示上课提醒视频查看更多软件截图…
### 提醒
##### 1.上课提醒
![上课](https://github.com/user-attachments/assets/965815a0-9e2a-49bb-85b2-18398e3a16bf)
##### 2.下课提醒
![下课](https://github.com/user-attachments/assets/c6059b99-f06e-442d-b73e-80d63b7e06aa)
##### 3.天气预报
![天气预报](https://github.com/user-attachments/assets/d8b308d3-986f-4768-93ac-f6d634394f98)### 档案编辑器
##### 1.课表编辑
![软件截图-课表编辑](https://github.com/ClassIsland/ClassIsland/assets/55006226/29d91bf2-4c8a-4cbd-a778-a9034e7d7420)
##### 2.时间表编辑
![软件截图-时间表编辑](https://github.com/ClassIsland/ClassIsland/assets/55006226/2b3b5c87-c8bb-46f0-8470-01edf3ca52a2)
##### 3.科目编辑
![软件截图-科目编辑](https://github.com/ClassIsland/ClassIsland/assets/55006226/a2e64983-dfa0-4565-a45a-31c9f9c298a8)### 设置界面
##### 1.基本设置
![软件截图-应用设置](https://github.com/ClassIsland/ClassIsland/assets/55006226/063123a1-1bf2-4b41-bef7-1dc731631d08)
##### 2.组件设置
![软件截图-组件设置](https://github.com/user-attachments/assets/e6185858-ae21-4fc4-8e08-2dc253075f66)## 开始使用
**首先,请确保您的设备满足以下推荐需求:**
- Windows 10 及以上版本的系统,x64 架构
- 安装 [.NET 8.0 桌面运行时](https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/runtime-desktop-8.0.7-windows-x64-installer)> [!important]
> **详细安装说明请参阅 [ClassIsland 文档](https://docs.classisland.tech/zh-cn/latest/app/setup/)。**
>
> 不建议在 Windows 10 以下的系统运行本应用。 在 Windows 7 中,.NET 运行时会产生**严重的内存泄漏问题**。如果您执意要在 Windows 7 中使用 ClassIsland,请参阅[在 Windows 7 中安装 ClassIsland](https://docs.classisland.tech/zh-cn/latest/app/setup/#检查系统需求)。对于普通用户,可以在以下渠道下载到本软件,请根据自身网络环境选择合适的渠道。
> 测试版包含最新的功能,但也可能包含未完善和不稳定的功能。
| 下载渠道 | **🚀正式版**
[![正式版](https://img.shields.io/github/v/release/ClassIsland/ClassIsland?style=flat-square&color=%233fb950&label=)](https://github.com/ClassIsland/ClassIsland/releases/latest) | 🚧测试版
[![测试版](https://img.shields.io/github/v/release/ClassIsland/ClassIsland?include_prereleases&style=flat-square&label=)](https://github.com/ClassIsland/ClassIsland/releases/) |
| :--: | :--: | :--: |
| GitHub | [**GitHub下载**](https://github.com/ClassIsland/ClassIsland/releases/latest) | [GitHub下载](https://github.com/ClassIsland/ClassIsland/releases) |
| AppCenter | [**AppCenter下载**](https://install.appcenter.ms/users/hellowrc/apps/classisland/distribution_groups/public/releases/latest) | [AppCenter下载](https://install.appcenter.ms/users/hellowrc/apps/classisland/distribution_groups/publicbeta/releases/latest) |如果以上链接无法使用,可以从[镜像链接](https://docs.classisland.tech/zh-cn/latest/app/setup/#%E4%B8%8B%E8%BD%BD%E5%BA%94%E7%94%A8%E6%9C%AC%E4%BD%93)下载。
下载完成后,将软件压缩包解压到一个**独立的文件夹(运行路径不能有中文)**,运行软件即可开始使用。解压时请不要解压到网盘同步文件夹、【下载】文件夹中,否则可能会出现**文件无法读写、文件丢失**等问题。
## 获取帮助&加入社区
您可以访问以下页面来**获取帮助**:
- 应用内置的帮助文档
- [ClassIsland 帮助文档](https://docs.classisland.tech/zh-cn/latest/app/)您也可以加入这些社区**寻求帮助**:
[![GitHub Issues](https://img.shields.io/github/issues-search/ClassIsland/ClassIsland?query=is%3Aopen&style=flat-square&logo=github&label=Issues&color=%233fb950)]()
[![GitHub Discussions](https://img.shields.io/github/discussions/ClassIsland/ClassIsland?style=flat-square&logo=Github&label=Discussions)](https://github.com/ClassIsland/ClassIsland/discussions)
[![加入 QQ 群](https://img.shields.io/badge/QQ%E7%BE%A4-958840932-%230066cc?style=flat-square&logo=TencentQQ)](https://qm.qq.com/q/4NsDQKiAuQ)如果您确定您遇到的问题是一个 **Bug**,或者您要提出一项**新的功能**,请[提交 Issue](https://github.com/ClassIsland/ClassIsland/issues/new/choose)。
## 开发
本项目目前开发状态:
- 正在 [`master`](https://github.com/ClassIsland/ClassIsland/tree/master) 分支上维护版本 [1.5 - Griseo](https://github.com/ClassIsland/ClassIsland/milestone/6)。
要在本地编译应用,您需要安装以下负载和工具:
- [.NET 8.0 SDK](https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0)
- [Visual Studio](https://visualstudio.microsoft.com/)对于 Visual Studio,您需要在安装时勾选以下工作负载:
- .NET 桌面开发如果您有意愿为 ClassIsland 做出代码贡献,请先阅读[贡献指南](CONTRIBUTING.md)来了解如何为 ClassIsland 做代码贡献。我们欢迎想要为本应用实现新功能或进行改进的同学提交 [Pull Request](https://github.com/ClassIsland/ClassIsland/pulls)。
## 致谢
[![All Contributors](https://img.shields.io/badge/all_contributors-15-orange.svg?style=flat-square)](#contributors-)
本项目受到 [DuguSand/class_form](https://github.com/DuguSand/class_form) 的启发而开发。
感谢以下同学为本项目为本项目的开发提供支持([✨](https://allcontributors.org/docs/zh-cn/emoji-key)):
HelloWRC
💻 🎨 📖 🤔 🚧
Doctor-yoi
💻 💬
姜胤
📖 🤔 🐛
fossabot
🚇
All Contributors
📖
DSZDev
📖
流焰xwx
📖 💻
团子
💡
吕璟辰
📖 📣
jizilin6732
📖
clover_yan
💻
DryIce-cc
💻
RoboMico
💻
user111192
💡
一般路过绫音酱_Cecilion
📖
本项目使用到的第三方库和框架:
- [.NET](https://github.com/microsoft/dotnet)
- [CommunityToolkit.Mvvm](https://github.com/CommunityToolkit/dotnet)
- [dotnetCampus.Ipc](https://github.com/dotnet-campus/dotnetCampus.Ipc)
- [Downloader](https://github.com/bezzad/Downloader)
- [EPPlus](https://github.com/EPPlusSoftware/EPPlus)
- [Edge_tts_sharp](https://github.com/Entity-Now/Edge_tts_sharp)
- [FluentWPF](https://github.com/sourcechord/FluentWPF)
- [gong-wpf-dragdrop](https://github.com/punker76/gong-wpf-dragdrop)
- [Google.Protobuf](https://github.com/protocolbuffers/protobuf)
- [Grpc](https://github.com/grpc/grpc-dotnet)
- [Grpc.Net.Client](https://github.com/grpc/grpc-dotnet)
- [Grpc.Tools](https://github.com/grpc/grpc)
- [GuerrillaNtp](https://github.com/robertvazan/guerrillantp)
- [H.NotifyIcon](https://github.com/HavenDV/H.NotifyIcon)
- [HarmonyOS Sans](https://developer.harmonyos.com/cn/design/resource)
- [MahApps.Metro](https://mahapps.com/)
- [MaterialDesignInXamlToolkit](https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit)
- [MdXaml](https://github.com/whistyun/MdXaml)
- [Microsoft.Data.Sqlite](https://github.com/dotnet/efcore)
- [Microsoft.Extensions.Hosting](https://github.com/dotnet/runtime)
- [Microsoft.Windows.CsWin32](https://github.com/microsoft/CsWin32)
- [NAudio](https://github.com/naudio/NAudio)
- [Octokit](https://github.com/octokit/octokit.net)
- [Pastel](https://github.com/silkfire/Pastel)
- [RawInput.Sharp](https://github.com/mfakane/rawinput-sharp)
- [Sentry](https://github.com/getsentry/sentry-dotnet)
- [unvell.ReoGridWPF](https://github.com/unvell/ReoGrid)
- [VirtualizingWrapPanel](https://github.com/sbaeumlisberger/VirtualizingWrapPanel)
- [WPF](https://github.com/dotnet/Wpf)
- [WindowsShortcutFactory](https://github.com/gdivis/WindowsShortcutFactory)
- [WinowsCommunityToolkit](https://github.com/CommunityToolkit/WindowsCommunityToolkit)
- [YamlDotNet](https://github.com/aaubry/YamlDotNet)详细的致谢信息请前往【应用设置】->【关于 ClassIsland】界面中查看。
## 许可证
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FHelloWRC%2FClassIsland.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FHelloWRC%2FClassIsland?ref=badge_shield&style=flat-square)
本项目基于 [MIT License](LICENSE.txt) 获得许可。
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FHelloWRC%2FClassIsland.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2FHelloWRC%2FClassIsland?ref=badge_large)
## Stars 历史
[![Star 历史](https://starchart.cc/ClassIsland/ClassIsland.svg?variant=adaptive)](https://starchart.cc/ClassIsland/ClassIsland)
如果这个项目对您有帮助,请点亮 Star ⭐