欢迎来到我的写作基地。
当你看到这篇文字时,说明这套博客系统已经正式开始运作。作为一个崇尚奥卡姆剃刀原则的人,我选择放弃 WordPress 或 Hugo,转而使用一套极其轻量的 Python 脚本来构建这个静态站点,并部署在 Cloudflare Pages 上。
核心理念
- 数据所有权: 所有内容均为本地 Markdown 文件,不依赖任何数据库或第三方 CMS。
- 极速: 没有任何客户端 JavaScript 框架,CSS 完全内联,HTML 压缩,零外部请求(除字体)。
- 学术友好: 原生支持 LaTeX 数学公式渲染 (KaTeX),按需加载。
- 长期主义: 使用最基础的技术栈 (Python + Jinja2),确保在 10 年后依然可以轻松构建。
关于字体
既然追求性能,为什么不使用默认字体?
我以前也完全不理解为什么有人会为了单纯的视觉享受而放弃可及性,直到有一天我尝试了苹果的中文字体(大名鼎鼎的苹方),从那一天开始我的阅读激情突然被激活,我愿意一整天坐在电脑前使用这个美丽的字体进行阅读、书写和学习。
博客是为了写作和阅读,这是它的根本性目的,完全可以因此拒绝一部分性能优化。
技术细节
- Generator: 定制的 Python 脚本 (
build.py),约 300 行代码,实现全站生成 + HTML/CSS 压缩。 - Templating: Jinja2。
- Styling: 手写 CSS,"Paper & Ink" 配色,自动适配暗色模式,构建时内联压缩。
- Typography: Maple Mono CN 等宽字体,自托管并使用 unicode-range 按需加载。
- Optimization: HTML 压缩 (minify-html),CSS 压缩 (csscompressor),Cloudflare Early Hints。
- Math: KaTeX 按需加载,仅在包含公式的页面引入。
代码高亮测试
def build():
print("Less is more.")
return True
公式测试 (薛定谔方程)
i\hbar\frac{\partial}{\partial t}\Psi(\mathbf{r},t) = \hat H \Psi(\mathbf{r},t)
( ◡‿◡ )