概览
MiniBlog 是一个现代个人出版物,也是一次长期实验:一个网站究竟需要多少复杂度,才能提供真正优秀的数字阅读体验?
它不是要构建尽可能小的网站,而是要构建一个完整、精致、令人难忘的网站——同时让它的实现简单到令人意外。
问题与背景
个人网站经常滑向两个极端。
一端不断堆积框架、依赖、后台、特效和抽象,直到发布一篇文章需要理解一整个软件平台。另一端把“极简”误解为没有设计:默认字体、一个居中容器,以及对层级和节奏的漠视。
MiniBlog 想探索的是中间这条更困难的路。
设计哲学
视觉方向由三个概念定义:
- Editorial Minimalism —— 像编辑设计一样思考,而不是像模板一样思考。
- Quiet Interaction —— 用细微的字号、对齐、边线和动作形成丰富性,而不是用特效。
- Contemporary Digital Publishing —— 像一本独立数字杂志,而不是一个产品控制台。
两条边界约束着所有决策:复杂度预算防止系统为了“专业”而膨胀,质量底线防止简化以粗糙告终。
工程结构
整个系统刻意保持透明:
- Astro 负责静态生成、路由与内容组织;
- Markdown 与 Content Collections 让写作保持为普通文本文件;
- 原生 CSS 直接表达视觉系统,没有额外的样式抽象;
- 最终页面不携带任何客户端 JavaScript。
内容与代码彻底分离:作者日常只需要写 Markdown、放图片、提交 git。
结果
V1.1 建立了真正的内容基础:中英双语的写作系统、独立的项目库、与内容同处的媒体资产工作流,以及为两种语言分别设计的排版。
它不是功能的堆积,而是出版基础的完善。