v3.1.8
IMPROVE
2026年3月22日
- 安装引导页(install.html)增强:支持自动识别当前 install.html 所在目录并回填网站部署目录,减少手工输入错误
- deploy.ps1 自动按实际部署目录更新 web.config 中 compilation/tempDirectory,并自动创建 App_Data/Temp 目录
- 安装流程新增同名数据库自动覆盖机制:检测到重复数据库时可直接清理旧库并重建,减少重复安装阻断
- 新增独立数据迁移页(migrate.html):安装完成后可选择原站点目录,一次性迁移 backupdb、download、GoodStore、homework、package、quiz/storage、Store、bin、studentphoto、upexce 等核心目录
- 数据库升级页(dbupgrade.aspx)新增一键升级功能:按推荐顺序批量执行升级脚本,兼容 GO 分批与重复执行场景
- 执行历史记录新增一键清空按钮,支持二次确认后清空日志并重置编号
- 数据库升级成功提示弹窗重做为真正的全屏居中弹窗,修复被左侧菜单挤压、错位和样式串扰问题
- 教师首页(teacher/start.aspx)机房视图链路修复:改为直接嵌入可用座位图页面,避免机房视图空白或嵌错后台页面
- 积木编程任务入口修复:student/program.aspx 中“开始创作”不再误跳 student/python.aspx,积木类型任务改为正确进入 coding.aspx
- 宠物管理页(teacher/petmanage.aspx)兼容旧事件数据结构,修复已发布事件列表报错和近期行为记录不显示问题
- 学生学案页(student/showcourse.aspx)恢复任务导航依赖容器,修复进入学案后左侧任务菜单不显示的问题,并同步优化右侧内容区间距布局
- 学生资源页(student/myfile.aspx)资源卡片点击逻辑重构:移除不稳定的整块 onclick,统一改为明确的详情链接,避免误跳到 myinfo.aspx
- 学生互评页(student/myevaluate.aspx)增加旧后端失效时的数据兜底绑定,兼容作品预览路径归一化和多种参数名场景
- 学生互评页(student/myevaluate.aspx)界面重整:放宽内容区宽度,优化作品预览与评价表单布局,提升大屏阅读体验
- 升班页面(manager/upgrade.aspx)换用全新大屏式视觉风格:宽屏头图、中心执行卡和分区信息说明,整体观感更统一
- 更新日志补全:统一整理近期安装、迁移、数据库升级、学案、资源与机房相关修复内容,便于后台版本说明与在线更新摘要同步展示
v3.1.7
IMPROVE
2026年3月21日
- 中文打字页面(mytype.aspx)界面继续优化:原文区、输入区、建议卡片和侧栏信息统一为更清晰的现代卡片布局
- 原文区新增更稳定的逐字高亮同步逻辑:兼容 input / compositionend 事件,中文输入法上屏后也能即时同步定位
- 原文区显示密度重调:支持固定区域展示更多正文内容,并对 210 字后的内容使用差异化高亮颜色
- 英文打字页面(myfinger.aspx)“更多活动”板块新增“更多游戏”入口,直达学生游戏中心(gamelist.aspx)
- myfinger.aspx 联动 teacher/start.aspx 游戏开关:老师关闭游戏后,小游戏入口与“更多游戏”按钮自动灰显禁用,开启后恢复可用
- 学号查询页面(mynum.aspx)支持显示学生头像:优先按学号匹配真实头像文件,找不到时自动回退默认头像
- 修复 mynum.aspx 页脚诊断脚本 404:移除不存在的 footer-diagnostic.js 引用,避免浏览器控制台报错
- 修复 quizrank_new.aspx “未测验同学”空状态图片不显示问题:改为稳定的内联 SVG 空状态插画,不再依赖缺失资源路径
- 教师打字文章编辑页(typeedit.aspx)继续优化:页面宽度加大,头尾改为浅色渐变,操作按钮居中显示并兼容旧主题皮肤
- deploy.ps1 编码兼容性修复:统一保存为 UTF-8 with BOM,避免 Windows PowerShell 5.1 读取中文字符串时出现乱码和误报语法错误