制作 / colophon

一个静态博客能自己决定的事情,尽量自己决定:自己构建、自己托管、自己翻译、自己记版本。

build

Astro 7.3.8
静态生成(SSG),零运行时框架 JS;交互由原生 island 脚本承担
Pagefind
搜索索引构建期生成,静态站零后端搜索
Shiki
代码双主题高亮,构建期完成
构建产物
约 30 页 / 数秒完成,homelab 上由 push 触发

visual

丙路线
灰阶骨架 × 分轨正文:结构用灰阶与留白说话,正文按内容轨道换字体
四字体族
思源宋(书评正文)· 思源黑(UI/技术)· JetBrains Mono(代码)· 霞鹜文楷(金句,系统栈回退)
@fontsource
字体自托管分片加载;思源黑/宋切换变字体后 CSS 345KB→106KB 全站提速
tokens
颜色/间距/时长全部变量化,亮暗两套一套代码

writing flow

gitea
自托管 git 服务:本地编辑器与 gitea 网页写的是同一个仓库
webhook
push 触发,HMAC 签名验证,仅 main 分支
发布链
homelab 构建 → rsync → nginx 静态目录,全程无云厂商构建分钟
透明化
页脚 built-from 一行链到本次构建对应的 commit

i18n

预翻译
腾讯 TMT 构建期机翻,.en.md 入仓版本化
双语轨
/en/ 前缀预构建,切换是纯导航零等待
译注
机翻文章带 AI 译注小标,欢迎指正

features

评论
Artalk 2.10 自托管(sqlite),挂主域 /artalk 路径
图库
EXIF 构建期提取(exifr)+ sharp 宽高比驱动 masonry,零运行时 JS
边缘
ESA CDN + HTTPS 通配证书;页脚 ICP 备案法定保留

键盘快捷键

Ctrl K命令面板
t切换明暗
?本帮助
g h首页
g a文章
g s书架
g g图库
g m瞬间
/terminal终端彩蛋
Esc关闭浮层

提示:/terminal 终端彩蛋等你探索

索引由 Pagefind 构建期生成 · 静态站零后端

↑↓ 选择 · Enter 执行 · Esc 关闭