Colophon
关于这个站
写给好奇的人。这个站用什么做的、为什么这么做、一些设计原则。
Why
旧站跑在 GitHub Pages 上的 Jekyll,从 2011 年写到 2025 年。 56 篇文章 + 无数次折腾模板,最后变成了一个我不愿意再写新文章的地方。
2026 年决定重建。目标:让我重新喜欢在这里写东西。 技术选型简单 —— Astro + Vercel,TypeScript 严格模式, 客户端交互岛尽量少。
Stack
- Astro 5 页面框架、Content Collections、静态生成
- React 19 3D 地球、AI 聊天助手等交互岛
- Three.js Hero 的 3D 地球与记忆点动画
- Vercel 托管 + Serverless Functions + CDN
- TypeScript strict 模式,路径别名 @components / @data / @lib
- Agnes-2.0-flash 聊天机器人首选模型
- DeepSeek 聊天机器人兜底模型
- Anthropic Serif / SF Pro 字体(取决于系统可用性)
Principles
- 内容先于装饰 — 文字 > 图像 > 动效
- 每屏只一个核心信息
- 段落短、句子短、留白多
- 暖色调(parchment + ivory + terracotta)
- Apple 蓝只用在行动按钮
- 阴影只出现在浮起元素
- 移动端和桌面端同等重要
Photos
4 张照片是我自己拍的。 你可以在 GitHub 仓库 看完整版本。
Source
所有源码公开:github.com/toolazytoname/toolazytoname.github.io
Built by lazy · 2026