这是什么地方

这是我的个人博客。我打算用它记录学到的技术、踩过的坑和阶段性的思考。

技术栈

  • Astro 静态生成,纯静态部署到 Cloudflare Pages
  • Markdown + Git 仓库 作为内容存储
  • Sveltia CMS 提供网页后台(可选,也可以直接编辑 Markdown)
  • Pagefind 客户端搜索
  • Giscus 评论
  • oh-my-live2d 看板娘

为什么这样选

因为它们都”足够小、足够静、足够久”。

把博客做成静态站点的最大好处是——别人没法把它弄坏

一段代码示例

type Post = {
  title: string;
  date: Date;
  tags: string[];
};

const greet = (p: Post): string =>
  `欢迎阅读《${p.title}》,发布于 ${p.date.toLocaleDateString()}`;

后面会有真正的内容上来。