309 字
2 分钟
你好,世界
欢迎来到 itshumei’s blog!这是第一篇文章。
这个博客是怎么搭的
- Astro + Fuwari 主题:页面在构建时预渲染成纯静态 HTML,速度极快。
- Cloudflare Workers + Static Assets:静态文件直接从 Cloudflare 边缘节点分发;只有
/api/*路由跑在 Worker 里。 - GitHub OAuth:访客点「使用 GitHub 登录」,走标准授权码流程;登录后拿到一个 HMAC-SHA256 签名的 HttpOnly cookie 会话(7 天有效),服务端无状态,不需要 KV。
- Cloudflare D1:评论和留言存在 Serverless SQLite 里,带简单限流。
- 明暗模式:右上角太阳/月亮按钮切换亮色、暗色、跟随系统三种模式,还支持自选主题色。
写新文章
往 src/content/posts/ 里扔一个 .md 文件,frontmatter 写这几项即可:
---title: 文章标题published: 2026-10-13description: 一句话简介tags: [标签1, 标签2]category: 分类名---然后 pnpm run deploy,完事。
提示这篇文章下面的评论区就是活的——登录 GitHub 后试试发一条。站长的留言板在导航栏「留言板」。
数学公式也支持
行内公式 ,块级公式:
代码高亮
// Cloudflare Worker 里的地理信息就一行const city = request.cf?.city; // "Shenyang"