SVG 字号网格存量债(svg-font-scale)
本质与导读
实时列表:
python3 scripts/lint/lint_pages.py --no-truncate | grep svg-font-scale。 本文件只记快照与处置策略,以 lint 实跑为准。
来源
2026-06-05 修复 lint_pages.py 的 SVG 发现盲区时浮出:旧 glob wiki/**/images/svg 从仓库根只匹配 root work 域,growth / english / reading / invest 各子域的 <域>/wiki/images/svg 从未被 svg-font-scale / svg-latex-leak 扫过。修复(双 glob + SVG 扫描随 --path target 走)后,存量 off-scale 字号全部现形。
work 域(root wiki/)因一直在 lint 覆盖下,0 条——反证盲区是唯一根因。
快照(2026-06-05,共 315 条 warning / 129 个 SVG)
| 域 | warning 数 | 主要 off-scale 值 |
|---|---|---|
| english | 222 | 14 / 13 / 12 |
| invest | 43 | 13 / 12 |
| reading | 35 | 13 / 14 |
| growth | 15 | 13 / 9 |
off-scale 值分布(font-size= 与 font: 简写合计):14px×98、13px×130、12px×13、9px×3。多为 2026-06-01 字号体系从 13/11 上抬到 18/16/11/10 之前的旧图。
处置策略
- clean-as-you-touch(对齐 pre-commit Gate A):碰到哪页改哪页的图,不专项批量重排——字号改动会牵动布局,必须逐张 rsvg-convert + Read PNG 视觉核,批量盲改风险大于收益。
- 新图/改图按 4 级网格 18/16/11/10,lint 现已对全域生效,不会再积新债。
- 全部清零后删除本文件。