Skip to content

Commit 1388df2

Browse files
committed
3.30 update
1 parent 5dc3f7a commit 1388df2

File tree

5 files changed

+26
-16
lines changed

5 files changed

+26
-16
lines changed

.github/workflows/main.yml

+14-12
Original file line numberDiff line numberDiff line change
@@ -53,18 +53,20 @@ jobs:
5353
tag_name: latest
5454
release_name: Latest Release
5555
body: |
56-
点击下方 `ElectronClassSchedule.zip` 即可下载,下载完成后请先解压再运行
57-
若下载过慢可使用第三方代理下载 [【点我下载】Win7_Win8_ElectronClassSchedule.zip](https://mirror.ghproxy.com/?q=https%3A%2F%2Fgithub.com%2FEnderWolf006%2FElectronClassSchedule%2Freleases%2Fdownload%2Flatest%2FWin7_Win8_ElectronClassSchedule.zip)
58-
若下载过慢可使用第三方代理下载 [【点我下载】Win10_Win11_ElectronClassSchedule.zip](https://mirror.ghproxy.com/?q=https%3A%2F%2Fgithub.com%2FEnderWolf006%2FElectronClassSchedule%2Freleases%2Fdownload%2Flatest%2FWin10_Win11_ElectronClassSchedule.zip)
59-
推荐使用VSCode编辑配置文件 [【点我下载】Visual Studio Code](https://lsw-fast.lenovo.com.cn/appstore/apps/4970-2024-03-01100059-1709258459745.exe)
60-
欢迎进入官方群交流讨论 [【点我加群】电子课程表QQ交流群: 951996041](https://qm.qq.com/cgi-bin/qm/qr?k=uMV5WvO9aeZbg2YcSlVaxLLpjVHV_zHr&jump_from=webapi&authKey=LlCtWhk3XO5EOH5pTzJxfTUH1NxQAYevzi70zXAFESivsQQbzQKSQkbDTud2JOie)
61-
2024/2/24: 已更新窗口置顶选项与上课时间倒计时隐藏
62-
2024/3/09: 已支持课表样式修改,包括字体、透明度、间距等属性修改
63-
2024/3/17: 已支持课上隐藏课表,课上仅保留小窗倒计时,开机自动启动,鼠标靠近降低透明度
64-
2024/3/22: ~~已修复开机自动启动报错Bug~~,新增小窗口倒计时课程名称显示
65-
2024/3/23: 已修复workingDir未配置导致的开机自动启动报错Bug
66-
2024/3/29: 已支持配置课间分隔线,适配Windows7/8系统
67-
喜欢本项目的话, 点击右上角的Star支持一下作者吧😘
56+
- 点击下方 `ElectronClassSchedule.zip` 即可下载,下载完成后请先解压再运行
57+
- 若下载过慢可使用第三方代理下载 [【点我下载】Win7_Win8_ElectronClassSchedule.zip](https://mirror.ghproxy.com/?q=https%3A%2F%2Fgithub.com%2FEnderWolf006%2FElectronClassSchedule%2Freleases%2Fdownload%2Flatest%2FWin7_Win8_ElectronClassSchedule.zip)
58+
- 若下载过慢可使用第三方代理下载 [【点我下载】Win10_Win11_ElectronClassSchedule.zip](https://mirror.ghproxy.com/?q=https%3A%2F%2Fgithub.com%2FEnderWolf006%2FElectronClassSchedule%2Freleases%2Fdownload%2Flatest%2FWin10_Win11_ElectronClassSchedule.zip)
59+
- 推荐使用VSCode编辑配置文件 [【点我下载】Visual Studio Code](https://lsw-fast.lenovo.com.cn/appstore/apps/4970-2024-03-01100059-1709258459745.exe)
60+
- 欢迎进入官方群交流讨论 [【点我加群】电子课程表QQ交流群: 951996041](https://qm.qq.com/cgi-bin/qm/qr?k=uMV5WvO9aeZbg2YcSlVaxLLpjVHV_zHr&jump_from=webapi&authKey=LlCtWhk3XO5EOH5pTzJxfTUH1NxQAYevzi70zXAFESivsQQbzQKSQkbDTud2JOie)
61+
- 更新日志(请备份好配置文件后整体替换包体):
62+
- - 2024/2/24: 已更新窗口置顶选项与上课时间倒计时隐藏
63+
- - 2024/3/09: 已支持课表样式修改,包括字体、透明度、间距等属性修改
64+
- - 2024/3/17: 已支持课上隐藏课表,课上仅保留小窗倒计时,开机自动启动,鼠标靠近降低透明度
65+
- - 2024/3/22: ~~已修复开机自动启动报错Bug~~,新增小窗口倒计时课程名称显示
66+
- - 2024/3/23: 已修复workingDir未配置导致的开机自动启动报错Bug
67+
- - 2024/3/29: 已支持配置课间分隔线,适配Windows7/8系统
68+
- - 2024/3/30: 已支持最多四周课表轮换,支持配置倒计时上方箭头小三角大小
69+
- 喜欢本项目的话, 点击右上角的Star支持一下作者吧😘
6870
draft: false
6971
prerelease: false
7072

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
## 软件介绍
77

88
- 本软件具有显示当天课表,当前星期,天数倒计时,下课/上课倒计时等功能。
9-
- 支持动态调整课表,支持多周(最多三周)课表轮换,窗口置顶且可点击穿透。
9+
- 支持动态调整课表,支持多周(最多四周)课表轮换,窗口置顶且可点击穿透。
1010
- 使用Html + CSS + JavaScript三件套制作,使用Node.js+Electron完善系统级功能并打包。
1111
- 软件由一位高三牲制作,含有大量屎山代码,望大家海涵。
1212
- 在电子白板在学校普及的今天,欢迎大家下载体验与分享,但也请不要用于商业用途。

css/style.css

+1-1
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@
123123
width: 0;
124124
height: 0;
125125
border-style: solid;
126-
border-width: 0 16px 16px;
126+
border-width: 0 var(--triangle-size) var(--triangle-size);
127127
border-color: transparent transparent rgba(0, 0, 0, var(--global-bg-opacity));
128128
position: relative;
129129
left: 50%;

js/scheduleConfig.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -83,13 +83,13 @@ const _scheduleConfig = {
8383

8484
// 每日课程:配置星期几对应第几堂课是什么课,星期顺序不可以更改(星期日/一/二/三/四/五/六),你可以对classList后面内容进行更改
8585
// 从classList后最外的中括号看起,里面的第几个元素的序号-1就是该元素的下标,这个下标对应你在上面timetable中配置的数字,课程用单引号包含,写入在subject_name中配置的简写
86-
// 如果该节课可能存在每周轮换,你可以用一个中括号把他们全部写进去如: ['(第一周课)物', '(第二周)化', '(第三周)地'](小括号及其内容无需填写, 最多支持三周轮换)
86+
// 如果该节课可能存在每周轮换,你可以用一个中括号把他们全部写进去如: ['(第一周课)物', '(第二周)化', '(第三周)地', '(第四周)数'](小括号及其内容无需填写, 最多支持四周轮换)
8787
// 下面的timetable中配置该日属于在上面的timetable中的哪一类,如周日属于weekend就这样写 timetable: 'weekend',用单引号包含
8888
daily_class: [
8989
{
9090
Chinese: '日',
9191
English: 'SUN',
92-
classList: [['物', '化', '英'], ['语', '数', '走'], ['化', '英', '物'], ['数', '走', '语'], ['英', '物', '化'], ['走', '语', '数'], '自', ['走', '物', '化']],
92+
classList: [['物', '化', '英', '化'], ['语', '数', '走', '化'], ['化', '英', '物', '化'], ['数', '走', '语', '化'], ['英', '物', '化', '化'], ['走', '语', '数', '化'], '自', ['走', '物', '化', '化']],
9393
timetable: 'weekend'
9494
},
9595
{
@@ -146,6 +146,7 @@ const _scheduleConfig = {
146146
'--main-horizontal-space': '8px', // 中间课表中的课程简写单字之间的间隔长度
147147
'--divider-width': '2px', // 分隔线宽度
148148
'--divider-margin': '6px', // 分隔线外边距
149+
'--triangle-size': '16px', // 倒计时框上方小三角箭头的大小
149150
}
150151
}
151152

main.js

+7
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,13 @@ ipcMain.on('getWeekIndex', (e, arg) => {
9090
win.webContents.send('setWeekIndex', 2)
9191
}
9292
},
93+
{
94+
label: '第四周',
95+
type: 'radio',
96+
click: () => {
97+
win.webContents.send('setWeekIndex', 3)
98+
}
99+
},
93100
{
94101
type: 'separator'
95102
},

0 commit comments

Comments
 (0)