v1.13.0
新功能
-
名单可以直接导入表格文件(.xlsx / .xlsm / .xls),CSV / TXT 照旧:名单页上的「从文件导入」,手机上打开系统文件选择器。老师手里的名单九成是表格,而"先另存为 CSV"那一步恰恰最容易出错 —— 另存时选错编码、或者 Excel 把学号前面的 0 吃掉;直接读表格就没有这一步。表格只读第一个工作表,并把工作表名当作名单名(工作表叫「三年二班」时,导入后名单就叫「三年二班」)。数字单元格里的学号会写成整数,不会变成
20250101.0。 · 6cc1d77 · 无 -
名单新增第五列「性别」:
姓名,学号,简写,小组,性别,仍然只有姓名必填。男/女/男生/女生/M/F/1/0都认,认不出来的留空(不瞎猜)。与 CSV、表格、网页那三条入口共用同一套解析规则,不会同一个文件两个结果;名单页的每一行也会把学号/简写/小组/性别摊平显示出来,少填一列一眼就能看见。 · 6cc1d77 · 无 -
呼叫页新增「随机叫人」组件:模板里加上它,页面就从"手动勾学生"换成"按范围抽签" —— 小组、性别、人数(默认 1,最多 10)、冷却(默认 40 分钟,可选 20/40/60/90)。抽中的几位拼成一句("请 张三、李四 来回答这个问题"),而不是一人发一条。 · 6cc1d77 · 无
-
隐形的「时间因子」让刚叫过的人先缓一缓:每人一个 0.00~1.00 的因子,导入时一律 0.00;权重 =
1 − 因子(最低留 5% 的边,刚叫过的人也不是完全没机会);抽中一次重置到 0.95~1.00,之后随时间线性衰减回 0,衰减窗口就是上面那个"冷却"。它不是靠定时器一直改,而是存"因子值 + 写入时刻"、用一个减法推出来,所以应用关掉、电脑休眠、甚至系统时间被改过都不会失准。界面上不显示 —— 它对老师没有意义,显示出来只会让人以为哪里坏了。 · 6cc1d77 · 无
说明
- 教室端、服务器、ClassIsland 插件都不受影响:这一版改的是教师端的名单与呼叫页,加上中继服务器网页版呼叫列表多显示一列性别。
- 建议升级:教师端(Windows 压缩包 / Android APK)与服务器(网页版那一列)。
- 模块(
ClassShout.Design)与文档站同步更新:guide/roster、guide/call、reference/config-files(中英双语)。 - 回归:局域网端到端 331 项、中继端到端 134 项,全部通过;渲染预览 48 张 PNG 校验通过。