博客上线


欢迎来到我的技术博客。站点基于 Astro 生成静态页面,托管在 Cloudflare Pages,当前访问地址是 https://esp32pet.com。在自定义域名生效前,也可以通过 https://junipeer-blog.junipeerhunn938.workers.dev 访问。

如何写一篇新文章

  1. 在 src/content/blog/ 下新建一个 Markdown 文件,例如 my-new-post.md。
  2. 文件开头写上 frontmatter,至少包含标题、摘要、发布日期和标签:
---
title: 文章标题
description: 一句话摘要,会出现在列表和 RSS 里。
pubDate: 2026-11-14
tags: ['Cloudflare', '笔记']
---

正文从这里开始,使用普通 Markdown 即可。
  1. 可选字段:
    • updatedDate:文章修订日期
    • heroImage:封面图,路径相对于当前 Markdown 文件,例如 '../../assets/covers/cover-ai-pet.png'
  2. 保存后在本地运行 npm run dev 预览,或运行 npm run build 做一次完整构建。

如何发布更新

构建成功后,把最新内容部署到 Cloudflare Pages:

npm run build
npm run deploy

deploy 脚本会调用 Wrangler 做 Direct Upload。首次在本机发布前,需要准备一个 Cloudflare API Token,权限为 Account - Cloudflare Pages - Edit,并设置环境变量:

export CLOUDFLARE_API_TOKEN=你的令牌
export CLOUDFLARE_ACCOUNT_ID=d273ade9abd7e7bb6007114e46a49068

更完整的说明见仓库根目录的 README.md。