你好,Astro 博客

这是 AmigaMeow AI Blog 的第一篇示例文章,用来验证内容集合、阅读时间、TOC、代码高亮和标签分类。

AmigaMeow AI Blog 默认封面

为什么选择 Astro

Astro 很适合内容型网站。它默认输出尽可能少的 JavaScript,页面主要以静态 HTML 交付,对博客、文档、作品集和营销页都很友好。

这个项目从第一天就把后续扩展考虑进去:

  • 使用 Content Collections 管理文章元数据。
  • 使用 MDX 支持更灵活的文章写作。
  • 使用 CSS Variables 和 Tailwind CSS 组织主题样式。
  • 为 Cloudflare R2 预留 S3 兼容上传函数和图片组件。

一段代码高亮

下面的代码用来确认 Shiki 高亮是否正常工作:

type PostStatus = "draft" | "published";

export function canPublish(status: PostStatus) {
  return status === "published";
}

后续计划

后面可以继续扩展搜索、评论、相关文章、系列文章、站内统计,以及更完整的图片处理流水线。