使用 Astro 搭建个人博客
前言
在这篇文章中,我将分享如何使用 Astro 搭建这个博客的完整过程。
技术栈选择
- Astro 5.x - 静态站点生成器
- Tailwind CSS 4.x - 原子化 CSS 框架
- 霞鹜文楷 - 优雅的中文字体
项目结构
src/
├── components/ # 可复用组件
├── layouts/ # 页面布局
├── pages/ # 路由页面
├── content/ # 内容集合
└── styles/ # 全局样式
核心功能
内容集合
Astro 的 Content Collections 提供了类型安全的内容管理:
const posts = defineCollection({
schema: z.object({
title: z.string(),
date: z.coerce.date(),
category: z.string(),
tags: z.array(z.string()).optional(),
}),
});
SEO 优化
- 自动生成 sitemap
- Open Graph 标签
- RSS 订阅支持
总结
Astro 是搭建内容型网站的绝佳选择,推荐给所有想要搭建个人博客的朋友。