Skip to content

v2.0.1 — Font display fixes

Choose a tag to compare

@Uronika Uronika released this 12 Jul 00:36
· 10 commits to redesign-v2 since this release

日期: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 有效性