From 6293fe25d591b490e7af06ab1c97ec6a3ede9f7b Mon Sep 17 00:00:00 2001 From: wait4xx Date: Tue, 3 Nov 2026 11:28:51 +0800 Subject: [PATCH] =?UTF-8?q?chore(spec):=205i=20=E5=8B=BE=E9=80=89=20T1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Spec: 2026-11-02_blog-5i-fonts-polish Co-authored-by: GLM-5.3 --- .spec/specs/2026-11-02_blog-5i-fonts-polish/tasks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.spec/specs/2026-11-02_blog-5i-fonts-polish/tasks.md b/.spec/specs/2026-11-02_blog-5i-fonts-polish/tasks.md index 1b34a62..a05227e 100644 --- a/.spec/specs/2026-11-02_blog-5i-fonts-polish/tasks.md +++ b/.spec/specs/2026-11-02_blog-5i-fonts-polish/tasks.md @@ -7,7 +7,7 @@ ## 阶段一:实现 -- [ ] T1 字族按需加载根治 +- [x] T1 字族按需加载根治 - claim: worker-one - boundary: src/layouts/BaseLayout.astro(去掉 `track === 'reading'` 的字体门禁,改为「本页内容实际用到的字族」驱动:构建期扫正文/页面文案里的 `font-kai|font-song|font-fangsong|font-huiwen|font-kuaile|font-serif` 决定注入哪几份字体 CSS;零命中时只加载 sans/mono)、src/lib/ 新增字体诉求探测工具 - verify: `grep -q "FONT_CSS\|neededFonts" src/layouts/BaseLayout.astro && E2E_BASE=http://127.0.0.1:18925 node tests/e2e.mjs 2>&1 | grep -qE "汇总: [0-9]+/[0-9]+ PASS"`