Files
Class-Widgets/README.md
2025-06-11 15:48:20 +08:00

148 lines
7.5 KiB
Markdown
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

> [!Warning]
> Class Widgets *1* 目前完全由社区开发者进行开发
>
> [![](https://github.com/pizeroLOL.png?size=80)](https://github.com/pizeroLOL) [![](https://github.com/IsHPDuwu.png?size=80)](https://github.com/IsHPDuwu) [![](https://github.com/baiyao105.png?size=80)](https://github.com/baiyao105) [![](https://github.com/Artist-MOBAI.png?size=80)](https://github.com/Artist-MOBAI)
>
> 有任何需要社区开发者帮忙的地方,请前往 QQ 群或提 issue
> [!NOTE]
> Class Widgets 有 QQ 群和 Discord 服务器啦!详见[此处](#社区)
<p align="center">
<img width="16%" align="center" src="img/Logo.png" alt="logo">
</p>
<h1 align="center">
Class Widgets
</h1>
<p align="center">
全新桌面课表
</p>
<div align="center">
[![星标](https://img.shields.io/github/stars/Class-Widgets/Class-Widgets?style=for-the-badge&color=orange&label=星标)](https://github.com/Class-Widgets/Class-Widgets)
[![当前版本](https://img.shields.io/github/v/release/Class-Widgets/Class-Widgets?style=for-the-badge&color=purple&label=当前版本)](https://github.com/Class-Widgets/Class-Widgets/releases/latest)
[![测试版](https://img.shields.io/github/v/tag/Class-Widgets/Class-Widgets?include_prereleases&label=当前测试版&color=yellow&style=for-the-badge)](https://github.com/Class-Widgets/Class-Widgets/releases)
[![开源许可](https://img.shields.io/badge/license-GPLv3-blue.svg?label=开源许可证&style=for-the-badge)](https://github.com/Class-Widgets/Class-Widgets?tab=GPL-3.0-1-ov-file)
[![下载量](https://img.shields.io/github/downloads/Class-Widgets/Class-Widgets/total.svg?label=下载量&color=green&style=for-the-badge)](https://github.com/Class-Widgets/Class-Widgets)
![Banner](img/Banner.png)
[![Q群](https://img.shields.io/badge/QQ%20群-169200380-blue.svg?logo=qq&color=blue&style=for-the-badge)](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=yHXKCAjOxlpTpJ4mNdXm0mxOneYUinRs&authKey=sd3%2F06iGdOZUjkXXPBeIzGnFDIeYwmdwuM8dhk25fi%2B1CUL32MkeN2EEfjdo2pzE&noverify=0&group_code=169200380)
[![DC](https://img.shields.io/discord/1332636953719476284?style=for-the-badge&logo=discord&logoColor=ffffff&label=discord%20%E6%9C%8D%E5%8A%A1%E5%99%A8&labelColor=5865f2)](https://discord.gg/EFF4PpqpqZ)
#### [了解更多 >](https://www.bilibili.com/video/BV1xwW9eyEGu/)
</div>
## 特性
- 由 Python 编写的**插件**系统和插件广场(详见最新构建)
- 将今日的课程安排以**小组件**的样式为你呈现;
- 具有 [上下课提醒](https://www.yuque.com/rinlit/class-widgets_help/fv2ou1i1ngap0hrl) 和预备铃;
- 拥有主题系统支持你高度自定义。
- 简洁直观的 [课程表编辑](https://www.yuque.com/rinlit/class-widgets_help/oozelh8r56tmw0xb) 界面;
- 同时存储多个课程表文件,并能在各个 Class Widgets 导入和导出;
- 支持 [**通用课程表交换格式**Course Schedule Exchange Schema](https://github.com/SmartTeachCN/CSES) ,能在不同格式间转换;
- 提供快捷的调休、换课 [应对方案](https://www.yuque.com/rinlit/class-widgets_help/gc4epffu7g5bf9os)。
- 提供“天气”、“自定义倒计时”等实用小组件;
- 通过 [“自定义”](https://www.yuque.com/rinlit/class-widgets_help/qyly70ht1ogge1pi) 个性化你的 Class Widgets
- 具有亮/暗色主题;
- ……
## 软件截图
#### 主界面(亮色)
![scrshot_0](img/screenshot_0.png)
#### 主界面(暗色)
![scrshot_0](img/screenshot_1.png)
## 安装&使用
> [!TIP]
> 可在 [Class Widgets 官方文档](https://www.yuque.com/rinlit/class-widgets_help/gs3gsbms1iivgibm) 查看教程。
> [!IMPORTANT]
> 若要体验此页面的特性,请前往[此处](https://github.com/Class-Widgets/Class-Widgets/releases/tag/v1.1.7-b3)预发行版的页面下载。
下载 ![当前版本](https://img.shields.io/github/v/release/Class-Widgets/Class-Widgets?style=flat&color=purple&label=当前版本) 中最新版的压缩文件,解压到合适位置后,打开 `ClassWidgets.exe` 即可。
可通过托盘菜单进入设置、或退出此程序。
## 协议
此项目 (Class Widgets) 基于 GPL-3.0 许可证授权发布,详情请参阅 [LICENSE](./LICENSE) 文件。
Copyright © 2025 RinLit.
## 致谢
### 第三方库和框架
- [PyQt5](https://www.riverbankcomputing.com/static/Docs/PyQt5/)
- [PyQt-Fluent-Widgets](https://github.com/zhiyiYo/PyQt-Fluent-Widgets)
- [Loguru](https://github.com/Delgan/loguru)
- [Requests](https://github.com/psf/requests)
### 资源
- [SF Symbols](https://developer.apple.com/cn/sf-symbols/) (部分图标已做修改)
- [和风天气图标](https://icons.qweather.com/)(部分图标已做修改)
- [HarmonyOS Sans](https://developer.huawei.com/consumer/cn/design/resource/)
### 贡献
感谢以下同学为 Class Widgets 作出贡献。
[![Contributors](http://contrib.nn.ci/api?repo=Class-Widgets/Class-Widgets&repo=Class-Widgets/plugin-plaza&repo=Class-Widgets/cw-interim-site)](https://github.com/Class-Widgets/Class-Widgets/graphs/contributors)
![Repobeats](https://repobeats.axiom.co/api/embed/9d06f1435d1b14cb7837d1e863e55f24cc98df23.svg "Repobeats analytics image")
如果您想要为 Class Widgets 作出贡献,请阅读[贡献指南](CONTRIBUTING.md)
### 赞助商 / Sponsors
感谢以下人员对本项目的支持。
- [猞猁](http://dq6666.cn/)
感谢以下赞助商对本项目的支持。
<table>
<tr>
<td>
<img alt="SignPath" src="https://signpath.org/assets/favicon-50x50.png" />
</td>
<td>
Free code signing on Windows provided by <a href="https://signpath.io">SignPath.io</a>, certficate by <a href="https://signpath.org/">SignPath Foundation</a><br/>
<a href="https://signpath.io">SignPath.io</a> 提供 Windows 上的免费代码签名,由 <a href="https://signpath.org">SignPath Foundation</a> 提供证书
</td>
</tr>
</table>
## 代码签名策略 / Code signing policy
- Free code signing provided by [SignPath.io](https://about.signpath.io/), certificate by [SignPath Foundation](https://signpath.org/)
由 [SignPath.io](https://about.signpath.io/) 提供代码签名,由 [SignPath Foundation](https://signpath.org/) 提供证书
- Committers and reviewers: [Organization Members](https://github.com/orgs/Class-Widgets/people)
提交者和审阅者:[团队成员](https://github.com/orgs/Class-Widgets/people)
- Approvers: [Owners](https://github.com/orgs/Class-Widgets/people?query=role%3Aowner)
审批者:[所有者](https://github.com/orgs/Class-Widgets/people?query=role%3Aowner)
- This program will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it.
除非用户或安装或操作它的人特别要求,否则本程序不会将任何信息传输到其他网络系统。
## 社区
我们目前开通了 [Discussions](https://github.com/orgs/Class-Widgets/discussions)、[QQ群](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=yHXKCAjOxlpTpJ4mNdXm0mxOneYUinRs&authKey=sd3%2F06iGdOZUjkXXPBeIzGnFDIeYwmdwuM8dhk25fi%2B1CUL32MkeN2EEfjdo2pzE&noverify=0&group_code=169200380) 和 [Discord 服务器](https://discord.gg/EFF4PpqpqZ)。
## 星标历史
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=Class-Widgets/Class-Widgets&type=Date&theme=dark" />
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=Class-Widgets/Class-Widgets&type=Date" />
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=Class-Widgets/Class-Widgets&type=Date" />
</picture>
##
这仅是我作为新人的练习作品,欢迎提供更多意见!