print-html — 融合方案:独立 print 版式(精心设计)
真实任务不变:教师导出「打印 HTML」贴墙。恢复独立 print 渲染路径,按专门设计规范实现——打印版式是独立资产,不是"另一个网页"。规范细节待研究后冻结。
不可违反约束:Rust export 当前为归一化实现(print-html → html + 打印样式),独立版式需恢复独立渲染路径;两条 HTML 路径(网页版 + 打印版)都要过独立 validator 与差分 golden。
✓
融合目标形态
导出格式列表恢复「打印 HTML」独立格式;输出为 A4 分页、纯黑白版式、无交互元素。
初二(3)班 · 座位表
学生丁001R1C1
学生丅005R1C2
学生上010R1C3
学生下011R1C4
学生丆006R2C1
学生丏015R2C2
学生一020R2C3
学生丌012R2C4
教室 302 · 前门/讲台朝向见布局第 1 / 2 页
打印版式设计规范(要点草案,细节待研究):
- A4 分页:每页固定行数,页内不切断座位块
- 页眉:班级名 + 日期 + 期数 + seed(溯源);页脚:页码 + 教室信息
- 深色文字白底、无背景色依赖(黑白打印可读)
- 无交互元素(无按钮/无菜单/无 hover 效果)
- 隐私开关同样生效(public 模板匿名化)
「打印 HTML」与「网页 HTML」在导出菜单中为两个独立格式(v1 行为恢复)。
| 设计要点 | 说明 |
|---|---|
| 独立路径 | 恢复 print-html 独立渲染(当前归一化实现);导出契约 8 格式清单不变,print-html 恢复独立格式 |
| 打印规范 | A4 分页/页眉/页码/黑白可读/无交互——规范细节为待研究项 |
| 验证 | 两条 HTML 路径分别过独立 validator + 差分 golden |
| schema/API 影响 | Rust export 恢复 print 路径;golden 扩展 |
待研究(不冻结):
- 打印版式设计规范完整版(分页/页眉/页码/字号层级)
- print-html 与 html 的差异矩阵