你好,Astro 博客
这是 AmigaMeow AI Blog 的第一篇示例文章,用来验证内容集合、阅读时间、TOC、代码高亮和标签分类。
为什么选择 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";
}
后续计划
后面可以继续扩展搜索、评论、相关文章、系列文章、站内统计,以及更完整的图片处理流水线。