更新时间:2026-09-16(第 2 章上线)| 服务器:111.231.0.226(OpenCloudOS 9.6,与备课平台 ai-lesson-prep 同机) 服务:
spm-web.service(systemd,静态站,端口 1234,开机自启+崩溃重启) 公网访问:http://111.231.0.226:1234/(需腾讯云安全组放行 TCP 1234 入站——放行前公网不通,服务器本机 127.0.0.1:1234 正常)
| 项 | 值 |
|---|---|
| 本地源 | dl-hub/22-软件项目管理教学包/课件成品-HTML/软件项目管理-16周课件/ |
| 服务器路径 | /var/www/spm/(index.html=课程主页;lecture1/ 第 1 次课 52 页;lecture2/ 第 2 次课 28 页(2026-09-16 上线);lecture3–16/ 占位页) |
| 服务方式 | python3 -m http.server 1234 --bind 0.0.0.0 --directory /var/www/spm |
| 打包范围 | index.html + styles.css + logo.png + assets/ + lecture1–16/(不含 _素材 与生成脚本) |
| 大小 | 约 7.9MB(压缩包)/ 9.0MB(解压后) |
systemctl status spm-web # 状态
systemctl restart spm-web # 重启
journalctl -u spm-web -f # 日志
# 本机(课件目录下,排除素材与脚本)
cd "dl-hub/22-软件项目管理教学包/课件成品-HTML/软件项目管理-16周课件"
tar czf /tmp/spm-courseware.tar.gz --exclude='_素材' --exclude='*.py' --exclude='__pycache__' index.html styles.css logo.png assets lecture*
# 上传
~/Downloads/scp_cloud.sh /tmp/spm-courseware.tar.gz /root/spm-courseware.tar.gz
# 服务器解压覆盖
~/Downloads/ssh_cloud.sh 'tar xzf /root/spm-courseware.tar.gz -C /var/www/spm && systemctl restart spm-web'
主页 / 第N次课 / 页码),在深色背景上几乎不可见。_build.py 的 slide_page() + styles.css): ① 页眉文字"软件项目管理 · 第 N 次课"变成按钮(悬停显示"☰ 返回本课目录",白底蓝字高亮),点击返回本课目录 index.html; ② 页眉 logo 图标点击返回课程主页 ../index.html; ③ 右上角面包屑改为深色胶囊(🏠 课程主页 / 第 N 次课目录 / 第 N.M 页),清晰可见; ④ 新增快捷键 Esc 返回本课目录(底部提示同步更新为"← → 翻页 | Esc 返回本课目录")。styles.css?v=20260916b → ?v=20260916c(破除浏览器缓存,否则改动不可见);lecture1/lecture2 与占位页全部重新生成后发布。_build2.py 一键生成 lecture2(28 页,复用 lecture1 模板),内容来自学校 PPT 第 2 章 28 页+教案第 2 次课思政点(遵纪守法/程序合规),含智能库存管理系统案例、干系人表、章程 11 项、启动会纪要模板;生成后按第三节打包发布(本次含 quiz.js)。styles.css 的「PPT 全屏」规则把正文写成固定 font-size:2.1rem(33.6px)且 .slide-content{overflow:hidden};全站只有 @media(max-width:768px) 一个断点。于是 769–1600px 的常见笔记本/窗口下字号不缩、内容超框被静默裁掉(实测 800×810:内容高 1195px 仅 562px 可见;1366×768:758px 仅 520px 可见),被裁部分无法滚动查看。--su:min(2vw,3.05vh),全部字号/内边距改为 clamp() 派生(1920×1080≈32.9px、1366×768≈23.4px、800×810≈16px);.slide-content 改 overflow:auto(溢出可滚动,绝不再静默裁切);网格改 auto-fit 自动折行;补 min-width:0/max-width:min(1920px,100%)/img{max-width:100%}/表格 word-break:break-word 等防溢出兜底;CSS 链接加版本号 ?v=20260916b 破除浏览器缓存。课件成品-HTML/_自适应修复对照-20260916/。