软考找老孙
软考找老孙guoruankao.com
返回网站更新记录
内容修复2026-04-23 16:40

课时阅读细节修复:讲次编号正确,多张流程图恢复显示

修复两个老用户反馈的阅读体验问题:一是课时页左上角显示的"第 X 讲 / 共 N 讲"之前用的是数据库主键,会出现"第 259 讲 / 共 54 讲"这种离谱数字;二是多张老 Mermaid 流程图在用户端显示成"Unsupported markdown: list"占位错误,关键章节如变更管理流程、收尾六件事、整合管理七过程、进度管理全景图、变更八步流程等都受影响。

#Bug 修复#图表修复#课时页#阅读体验

更新说明

两个独立问题,一起修了

问题一:讲次显示错

原代码直接把 URL 里的数据库主键当讲次显示:

第{lessonId}讲 / 共{allLessons.length}讲

所以冲刺合集第 36 讲(lesson 259)会显示成「第 259 讲 / 共 54 讲」。

修复:改用该课时在课程内按 sort_order 排序后的位置:

第{currentIndex + 1}讲 / 共{allLessons.length}讲

影响所有课程(冲刺合集、精品合集、论文专班等)所有课时。

问题二:Mermaid 图表占位错误

部分老的 Mermaid 图源码在节点标签里塞了 Markdown 列表(- 项目一\n- 项目二),Mermaid 渲染器不支持节点内 Markdown 列表,只能显示「Unsupported markdown: list」占位。

排查:用 tesseract OCR 批量扫描全站 303 张 Mermaid PNG,识别含「Unsupported markdown」文字的图。

结果:共 5 张图受影响,分布在 4 个课时:

课时主题
lesson_200_9整合管理精讲变更管理六步流程
lesson_200_11整合管理精讲收尾必须做的六件事
day10_1进度管理精讲(上)进度管理 6 过程全景
day41_1整合管理论文整合管理 7 过程
day45_4配置+变更管理变更管理 8 步流程

修复:根据正文上下文重新设计 Mermaid 源码(去掉节点内 Markdown 列表语法,用 <br/> 换行 + / 或顿号分隔),重新渲染 PNG,上传替换,MD5 三方一致性校验通过。

顺带把"图表源码找不到"的隐患记下来

这次修复全靠「看破图推测内容 + 重写 Mermaid 源码」。目前 .mmd 源文件没入仓库,后续做同类修改仍然要「考古」。建议后续把 Mermaid 源码纳入 收费课程/高项/2026年高项/mermaid_sources/,修改时直接改源码、重新渲染,不用再推测。

意见反馈
回到顶部咨询
【过软考找老孙】课时阅读细节修复:讲次编号正确,多张流程图恢复显示 | 网站更新记录 | 软考找老孙