这是什么地方
这是我的个人博客。我打算用它记录学到的技术、踩过的坑和阶段性的思考。
技术栈
- 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()}`;
后面会有真正的内容上来。