一个基于 Astro 搭建的个人博客与作品集网站。
存放个人的一些碎碎念、博客笔记、小项目记录和折腾计算机的成果。
- 框架: Astro 7
- 样式: Tailwind CSS 4
- 语言: TypeScript
- 内容: Markdown + Content Collections
npm install # 安装依赖
npm run dev # 本地开发
npm run build # 构建静态网站
npm run preview # 预览构建结果
npm run changelog:sync # 生成新文章/文章修改的公告
npm run changelog:check # 检查公告是否齐全(CI 也会跑)src/
├── config/site.ts ← 网站所有配置(导航、文案、模块等)
├── content/
│ ├── blog/ ← 博客文章 (.md)
│ ├── projects/ ← 项目文章 (.md)
│ └── changelog/ ← 网站更新公告 (.yml)
├── components/ ← 通用组件
├── modules/ ← 页面模块组件
├── layouts/ ← 布局模板
└── pages/ ← 页面路由
public/
├── backgrounds/ ← 背景图
├── blog/ ← 博客配图(每篇文章一个同名子文件夹,自动创建)
├── projects/ ← 项目配图
└── site/ ← 网站组件图片(头像等)
instruction/
└── maintenance.md ← 网站维护手册
详细的博客撰写、项目添加、配置修改等操作说明请参考 instruction/maintenance.md。
MIT