chore(fonts): 字体二进制不入库,改用脚本生成
- 远程仓库对单次推送体积有限制,6.7 MB 字体无法一次推送,先从版本库移除 - 新增 tools/build-fonts.py:下载官方分包、合并并子集化,一条命令重建 - @font-face 保留,字体缺失时回退系统字体;离线用例改为按可用性断言
This commit is contained in:
@@ -30,3 +30,13 @@
|
||||
- 只包含 400 / 700 两个字重,500 / 600 由 CSS 字重匹配落到 400 / 700;主题的 Light(300)未包含。
|
||||
- 未实现参考站点的暗色模式(`data-scheme="dark"`)。
|
||||
- 字体文件随 `frontend/public/fonts` 一起进入安装包,体积增加约 6.7 MB。
|
||||
|
||||
## 后续调整(2026-10-26)
|
||||
|
||||
仓库托管的远程仓库对单次推送体积有上限,6.7 MB 的字体二进制无法一次推上去。因此:
|
||||
|
||||
- 中文字体二进制 **不再纳入版本库**(`/frontend/public/fonts/LXGWWenKai-*.woff2` 已加入 `.gitignore`);
|
||||
- 新增 `tools/build-fonts.py`,一条命令即可从官方 CDN 重新下载、合并并子集化生成这两个文件;
|
||||
- `@font-face` 仍然保留,字体缺失时浏览器回退到系统字体,功能不受影响;
|
||||
- 对应的端到端用例改为「无外部网络渲染」:始终断言没有外部请求,只有字体文件存在时才断言字体命中;
|
||||
- `Outfit-Medium.ttf`(55 KB)体积很小,继续随仓库提供。
|
||||
|
||||
Reference in New Issue
Block a user