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-13
description: 一句话简介
tags: [标签1, 标签2]
category: 分类名
---

然后 pnpm run deploy,完事。

提示

这篇文章下面的评论区就是活的——登录 GitHub 后试试发一条。站长的留言板在导航栏「留言板」。

数学公式也支持#

行内公式 eiπ+1=0e^{i\pi} + 1 = 0,块级公式:

∫−∞∞e−x2 dx=π\int_{-\infty}^{\infty} e^{-x^2} \, dx = \sqrt{\pi}

代码高亮#

// Cloudflare Worker 里的地理信息就一行
const city = request.cf?.city; // "Shenyang"
你好,世界
https://www.itshumei.cn/posts/hello-world/
作者
itshumei's blog
发布于
2026-10-13
许可协议
CC BY-NC-SA 4.0