Files
Class-Widgets/README.md

148 lines
7.5 KiB
Markdown
Raw Normal View History

2025-05-29 22:29:58 +08:00
> [!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
2025-05-29 22:24:15 +08:00
2025-05-29 22:29:58 +08:00
> [!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>
##
这仅是我作为新人的练习作品,欢迎提供更多意见!