这个网站本身
2026-04-15 · code
#meta #obsidian #static-site #code
这个网站是我的第三次”重启”。前两次都是用比较重的方案——一次是 Hugo 加自定义模板,一次是 Next.js 配 CMS——结果都死在了”维护成本”上。我意识到自己真正需要的不是一个炫的发布工具,而是一个能让我写完就发的工作流。
这次的方案非常薄:Obsidian vault 直接作为内容源,前端是一个手写的静态生成器,大约六百行 TypeScript,部署在 Cloudflare Pages。所有内容都用 Markdown,frontmatter 控制是否公开、属于哪个分区、有没有标签。Personal/ 文件夹下的内容默认不公开,Public/ 下的才会被构建出来。
最有意思的设计是”双向时间线”:about/timeline.md 既显示正向事件,也显示我愿意公开的负向事件。我不希望这个网站只是一个简历,我想让它看起来像一个真实的人。如果你正在看这一段,说明这个想法暂时是奏效的。
技术细节我尽量克制了——没用任何前端框架,没有 build pipeline 依赖,没有任何会在两年后过时的东西。如果哪天我再想换方案,vault 本身就是最干净的导出。