软考找老孙网站一直在迭代,这里是可追溯的更新日志
功能上线、体验优化、稳定性修复与基础建设都会在这里对外公示,让用户明确感受到网站在持续被认真维护。
官网核心页宽度加宽,更新记录列表卡片整块可点击进详情
把官网更新记录、题库更新记录、练习统计、错题分析、错题列表、成就、排行榜、个人仪表盘等核心列表/数据密集页的容器宽度从 max-w-5xl/6xl 拓宽到 max-w-7xl,与页眉页脚对齐;更新记录列表上的卡片标题直接可点,不再依赖底部按钮一个入口。
- • /updates 列表宽度由 max-w-6xl 提到 max-w-7xl,与 Header、Footer 对齐
- • /updates/[slug] 详情宽度由 max-w-5xl 提到 max-w-6xl
- • /practice/updates 列表与详情同步加宽
- • 练习统计、错题分析、错题列表、成就、排行榜、个人仪表盘等数据密集页也一并拓宽
- • 更新记录列表卡片的标题文字本身变成超链接,鼠标悬停时整行高亮,点击直达详情页
- • 保留原有"查看更新详情"按钮作为明显的二次提示
- • 阅读型页面(博客、教程、服务条款等)和表单页保留原宽度,避免长文行太宽影响阅读
- • 在宽屏显示器上看更新记录、统计、错题分析等页面,左右留白不再空得离谱,内容密度正常
- • 列表卡片的标题不用再费力找按钮才能点进去,整块区域都更"可点"
- • 看长文章(博客、教程、服务条款)时宽度不变,还是适合阅读
断点续练进度显示修正:未完成卡片现在显示"已做 N 题"而不是错位的位置
修正断点续练未完成练习卡片上的进度数字:用实际已作答题数(answered_count)代替当前题位(current_index),让"已做 N 题"和真实进度严格一致;答题保存接口同时同步该字段与最后练习时间。
- • 刷题主页与个人中心的"进行中练习"卡片改用 answered_count 作为进度
- • 每次答题保存进度时,后端自动同步 answered_count 与 progress_data
- • updated_at 会反映最后一次作答时间,用户卡片上的"最近一次练习时间"更准
- • 跳题、回看、修改已答等场景下,显示的"已做 N 题"不再漂移
- • 卡片上"已做 N 题 / 共 M 题"严格对应真实答题进度
- • 跳题、回看、改答案都不会让卡片上的数字走样
- • 卡片上"最近一次练习时间"与真实的最后作答时间一致,便于判断哪一套最紧迫
刷题断点续练上线:进行中的练习会一直等你回来
刷题场景新增"断点续练"能力:练习中途离开不会白做,再次进入时会识别未完成的练习并一键续上,也可以选择放弃开新一轮。入口覆盖刷题主页、题库详情、个人中心。
- • 进入题库练习时,如果你有未完成的会话,会弹框提示是"继续上次"还是"开新一轮"
- • 刷题主页与个人中心都新增"进行中练习"卡片,一眼看到未完成的练习并一键续练
- • 练习会话页支持按练习记录 id 精确恢复到原题位,继续作答
- • 后端 start 接口在会话上下文匹配时复用旧记录,支持 force_new 参数强制开新一轮
- • 新增 active 查询接口和主动 abandon 放弃接口,明确"继续 / 放弃"两条路径
- • 中途被打断再回来时,前面的答题记录不再丢失,可以从原来的位置接着做
- • 在刷题主页或个人中心能一眼看到"这套题还没做完",点一下就能直接续练
- • 想重新开始时也有明确的"放弃并开新一轮"入口,不会出现"续练和新开混在一起不知道点哪个"的情况
- • 不同题库的未完成练习各自独立,不会互相影响
网站更新记录页打磨:纯时间倒序 + 归位到关于我们
根据实际使用反馈,把网站更新记录列表改为纯时间倒序,不再因"本轮重点"角标打乱时间线;同时把页脚入口从"学习资源"归入更贴切的"关于我们"分组。
- • 列表排序改为按发布时间倒序,最新一条永远在最上
- • "本轮重点"只作为视觉角标保留,不再把置顶条目提到列表顶部
- • 页脚"网站更新记录"入口从"学习资源"分组移到"关于我们"分组,放在"联系咨询"之后
- • 详情页切换为 Markdown 渲染,更适合承载详细的更新说明
- • 打开 /updates,最新一条始终出现在第一位,不再出现"最近的那条居然在下面"的困惑
- • 在页脚找"网站更新记录"时更自然:它是产品介绍性内容,应归在关于我们
- • 点进任一条详情时,标题、列表、加粗等排版更清晰可读
课程目录改为统一单列,并加上"第 N 讲"序号
课程详情页的目录模块改为统一的单列列表,按章节自然顺序排列,并在每一讲前自动加上"第 N 讲"前缀,方便按顺序学习。
- • 课程目录由双列布局改为单列,消除左右栏跳跃阅读
- • 章节按课程配置的 sort 字段自然排序,避免顺序错乱
- • 每一讲名称前自动加上"第 N 讲"前缀,与正式课程表述对齐
- • 免费试看标记、时长、是否可学习等信息保留原位展示
- • 打开任意课程详情页,可以从上往下顺畅读完整套大纲
- • 不再出现"左边看到第 5 讲、右边又是第 3 讲"的跳跃阅读
- • 看大纲时一眼能对出"我现在学到第几讲"
- • 增量导入新增 source_ref 字段,记录每批题目的来源标识
- • 配合"题库更新记录"页,用户能看到每轮扩容的来源说明
- • 后续新增或勘误题目时,可以按批次精确归档,不再依赖时间戳推测
- • 为未来题库版本化与多轮扩容做准备
- • 在 /practice/updates 看题库更新记录时,能更清楚地知道"这批题是哪一轮加进来的"
- • 碰到某一批题目有疑问时,用户提的反馈能被更精准地定位
- • 老师侧回溯某一批题目的来源时也更干净
微信支付链路稳定性修复,订单不再卡 pending
修复了一类特定场景下微信支付的签名问题,并新增支付订单的兜底补偿机制,保证支付完成后订单状态能及时变为已支付,不再长期停留在 pending。
- • 修复部分微信支付接口在带 query string 的 GET 请求下签名不通过的问题
- • 新增订单兜底补偿命令,回调异常或延迟时可自动恢复订单状态
- • 支付回调链路统一口径,减少"支付成功但订单没开通"的卡单场景
- • 配合后台的订单监控,可以更快发现异常订单并兜底
- • 完成微信支付后,订单状态变化更及时
- • 个人中心订单列表里"待支付 / 已支付 / 已退款"的状态切换更干净
- • 极少数出现"明明付过钱但订单还是未支付"的问题,也能被自动兜底修复
- • 不会再出现"我付了钱但课程没开通"需要人工介入的情况
服务条款与个人中心文案优化
统一服务条款中课程与联系方式的表述口径,修正链接样式,并调整个人中心里批改额度与评测入口的文案与跳转,让使用路径更清晰。
- • 服务条款对"提供的课程内容"与"联系方式"的表述统一口径
- • 服务条款中联系方式链接样式修正,和正文风格一致
- • 个人中心批改额度入口的文案优化,明确"额度从哪来、怎么用"
- • 学情评测入口的跳转路径和提示文案对齐
- • 阅读服务条款时不会再出现两处相近信息表述不一致的情况
- • 个人中心批改额度板块和学情评测入口的说明更清楚,不会误点
- • 链接样式与正文一致,视觉噪声降低
官网上线"题库更新记录"页面
官网新增 /practice/updates 页面,长期公开题库的新增、勘误、答案修正与解析补强记录,让用户明确感受到题库在持续被认真维护。
- • 新增"题库更新记录"列表页和详情页
- • 接入真实数据库驱动,每一次新增、勘误都会自动出现在页面上
- • 最近 30 天的新增题数、修正题数、补强题数实时汇总展示
- • 页脚与刷题页同步增加入口
- • 详情页展示每批更新的要点、用户能感受到的变化与涉及题目清单
- • 随时可以打开看一眼"题库最近有哪些更新",对题库是否在维护有直观判断
- • 遇到某道题有疑问时,能快速定位到对应的更新批次,看是否已被勘误
- • 在刷题页顶部也能看到最近 30 天题库整体活跃程度的摘要数据
内部管理后台接入自动化构建发布流水线
内部管理后台的前端切换为基于 GitHub Actions 的自动化构建与发布流水线,从源码提交到线上生效全流程自动完成,从根源降低线上样式 / 功能出现异常的概率。
- • 管理后台前端构建全部由 GitHub Actions 自动完成,不再依赖个人环境
- • 推送到主分支后约 4 分钟内自动上线
- • 增加构建产物验证步骤,防止"构建成功但产物其实是空壳"的隐蔽问题
- • 构建依赖按需声明,补齐历史遗漏的若干运行时依赖
- • 配套 Nginx 配置修正,从根源上消除一类跨域 404 问题
- • 表面上用户侧感受不强,但实际上线上样式异常、功能错位的概率大幅降低
- • 内部迭代速度更快,老孙的修复和优化能更快到达用户端
- • 发布过程不再依赖任何一台个人电脑的环境,更可持续
综合学情报告正式上线
综合学情报告正式上线。用户每 7 天可免费生成一次报告,也支持付费生成;报告会综合练习记录、错题本、知识点掌握度等多维数据,由 AI 自动产出。同时支持"老孙亲自点评"的付费版本。
- • 综合练习记录、错题本、知识点掌握度、订单、课程权限、学习时长等 6 类数据自动聚合
- • 每位用户每 7 天 1 次免费生成额度(滚动窗口)
- • 免费 AI 版本 + 付费 AI 版本 + 付费老孙亲自点评版本三种选择
- • 报告以 Markdown 渲染,可持续追加,形成个人学习档案
- • 付费版本支持微信支付,支付完成自动触发报告生成
- • 报告生成过程异步,用户无需等待,前端轮询自动刷新
- • 在个人中心点"生成学情报告",就能拿到一份属于自己的阶段性报告
- • 报告里包含:阶段总结、强项与薄弱知识点、错题模式、下一步建议
- • 长期坚持的用户可以积累多份报告,形成学习档案
- • 想要老师亲自点评时,付费即可得到老孙本人撰写的版本
- • 生成过程不阻塞操作,可以关闭页面去做别的事情,生成好会自动出现
意见反馈系统上线,支持匿名提交
站内意见反馈系统上线。登录用户可直接提交反馈;未登录用户也能通过数学验证码匿名提交。管理侧可统一处理、回复并做状态流转。
- • 前台新增"意见反馈"入口,支持建议、Bug 反馈、投诉、其他四类
- • 登录用户提交时自动带上账号信息,便于后续跟进
- • 未登录用户也能提交,通过一道简单的数学验证码拦截恶意刷量
- • 支持反馈分类与来源页面信息,方便定位
- • 提交后在自己的反馈记录里能看到处理进度与回复
- • 管理后台新增反馈管理模块,支持列表筛选、详情查看、回复、状态流转
- • 用户在使用中发现问题或有建议时,不需要再去找微信老师,可以直接在网站提交
- • 合理的建议会被快速吸收进后续迭代
- • 已提交的反馈可以在"我的反馈"里看到是否已受理、是否已回复
- • 未登录用户也能提交反馈,无需为一个建议专门注册账号