Repository navigation
v2.0.1 — Font display fixes
日期:2026-07-12 09:45 HKT
备份标签:backup/20260712-082944-before-font-fix
目标提交:29e4cc6
改动
修复(两轮)
第一轮 — 字体显示(e75054a)
css/style.css:类选择器不匹配、CJK 回退链、letter-spacing、font-synthesis、tag-badge 类works/news-market-association-rag.html:内联样式替换
第二轮 — UTF-8 编码损毁(29e4cc6)
- 全部 10 个 HTML 文件共 160+ 处 UTF-8 编码损毁:3 字节序列的第三字节被
0x3F替换 - 受影响字符:标点(——、。、,、→)与中文字符(历、案、品、充、目、库、动、口、景、也、行、策、索、用、排、析、示、与、的、释、谱、价、分、性、展、在、解)
- 通过字节级修复脚本,覆盖 30 种损毁模式,全部修复
- 经 Python UTF-8 校验,10 个文件零损毁序列
新增文档
notes/lessons-learned.md:踩坑记录(字体 + 编码两次问题复盘)
验证
- CSS/HTML 字节级校验通过
git diff审查:每处改动均为损毁字节 → 正确字节的 1:1 替换- Python
decode('utf-8')全量通过
仍存在的风险与待办
- 无自动化视觉回归测试
- 强调色
#C75146仍为占位 - 个人信息与 5 个作品条目仍为占位
- 编码损毁根因未确定:怀疑初始创建时
write_file在 Windows 环境下产生;建议后续新建文件后用脚本校验 UTF-8 有效性