<feed xmlns='http://www.w3.org/2005/Atom'>
<title>blog.git/themes/theme/source/css/variable.styl, branch main</title>
<subtitle>Personal blog (Hexo) — https://blog.somhairle.bid
</subtitle>
<id>http://git.somhairle.bid/blog.git/atom?h=main</id>
<link rel='self' href='http://git.somhairle.bid/blog.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/blog.git/'/>
<updated>2026-08-20T03:57:02+00:00</updated>
<entry>
<title>fix: use monospace font for code blocks</title>
<updated>2026-08-20T03:57:02+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-08-20T03:57:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/blog.git/commit/?id=835c9992f3e4f4ecf60e55125e52ef9108406f00'/>
<id>urn:sha1:835c9992f3e4f4ecf60e55125e52ef9108406f00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>style(theme): 全局正文字体切换为方正悠宋 简 509R（woff2 1.08MB）</title>
<updated>2026-08-15T10:32:50+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-08-15T10:32:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/blog.git/commit/?id=a7d92586514a0ca9a9be414668558d93670c69ac'/>
<id>urn:sha1:a7d92586514a0ca9a9be414668558d93670c69ac</id>
<content type='text'>
- @font-face 替换 TensentypeCode 为 FZYouSongS-509R（fonttools 转 woff2，7106 CJK 汉字）
- $font-family / head.ejs preload 同步更新
- 删除旧 TensentypeCode.woff2（1.4MB），新字体更小且为宋体正文风格
</content>
</entry>
<entry>
<title>refactor(theme): 以 TensentypeCode 单文件字体替换 GoogleSansCode 分片方案</title>
<updated>2026-05-31T09:59:34+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-05-31T09:59:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/blog.git/commit/?id=c3f8cb2c8a687273f73fc74e8c483fc5868ba374'/>
<id>urn:sha1:c3f8cb2c8a687273f73fc74e8c483fc5868ba374</id>
<content type='text'>
[变更性质]
本提交为字体系统的重构，移除原有的 GoogleSansCode 5 分片方案，改为单文件 TensentypeCode 字体。

[重构动机]
原有方案依赖 5 个 woff2 分片（latin-base / latin-ext / cjk-common / cjk-ext / symbols）及 CarroisSong.ttf，
管理复杂且体积较大。统一替换为 TensentypeCode.woff2 单文件，简化字体加载链路。

[重构方案]
- 删除 themes/theme/source/fonts/ 下所有旧字体文件（5 个 woff2 分片 + CarroisSong.ttf + GoogleSansCode-Regular.ttf 源文件）
- font-slices.styl：将 5 个 @font-face 合并为单个，font-family 改为 'TensentypeCode'
- variable.styl：$font-family 改为 'TensentypeCode'
- head.ejs：preload 从两个分片改为单个 TensentypeCode.woff2
- source/fonts/ 新增 TensentypeCode.woff2 字体文件

[影响范围]
- 涉及主题层 CSS 变量、font-face 定义、HTML preload 三处修改
- 构建产物 fonts/ 目录从 ~6.3MB 降至 ~1.4MB
- 浏览器行为由 unicode-range 按需加载变为单文件整体加载，减少连接数但可能增加首次加载量
</content>
</entry>
<entry>
<title>二〇二六年四月二十一日</title>
<updated>2026-05-24T09:24:57+00:00</updated>
<author>
<name>somhairle</name>
<email>somhairle@localhost.localdomain</email>
</author>
<published>2026-04-21T12:40:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/blog.git/commit/?id=ad8f9f55ea79a4d587aecc69698808da82de3d62'/>
<id>urn:sha1:ad8f9f55ea79a4d587aecc69698808da82de3d62</id>
<content type='text'>
</content>
</entry>
</feed>
