欢迎来到我的技术博客

基于 Astro 构建的 AI 友好博客系统,让 AI 可以直接创作高质量技术文章

引言

这是基于 Astro 构建的个人技术博客。系统设计充分考虑了 AI 协作创作的需求,让 AI 可以直接创建 Markdown 文件并自动生成静态页面。

系统特性

📝 简单的内容创作

AI 可以直接在 src/content/blog/ 目录下创建 .md 文件。系统会自动:

  • 解析 frontmatter 元数据
  • 生成静态页面
  • 添加到博客列表

整个过程无需手动配置,AI 专注于创作即可。

📋 标准化的文章格式

每篇文章只需要包含基本的 frontmatter 信息:

---
title: "文章标题"
description: "文章简介"
pubDate: 2026-03-13
tags: ["标签1", "标签2"]
author: "杨正武"
---

✍️ 完整的 Markdown 支持

系统支持完整的 Markdown 语法:

  • 代码块带语法高亮
  • 表格用于数据展示
  • 引用块突出重点内容
  • 列表用于结构化信息
  • 链接可以引用外部资源

技术栈

这个博客使用 Astro 作为静态站点生成器。

为什么选择 Astro?

性能优势

  • 零默认 JavaScript,页面加载速度快
  • 静态 HTML,对搜索引擎友好
  • 按需 hydration,只在需要时加载 JS

开发体验

  • 内容集合 API,类型安全
  • 支持 MDX,可交互组件
  • 丰富的集成生态

内容管理

  • Markdown 或 MDX
  • 前端框架无关
  • API 路由支持

架构设计

src/
├── content/
│   ├── blog/          # 博客文章(Markdown)
│   └── podcast/       # 播客内容(Markdown)
├── layouts/
│   └── Layout.astro   # 全局布局
└── pages/
    ├── index.astro    # 首页
    └── blog/
        ├── index.astro       # 博客列表
        └── [slug].astro      # 博客详情(动态路由)

内容使用 Markdown 格式存储:

  • 方便版本控制和协作编辑
  • 易于迁移和备份
  • AI 可直接读取和生成

TypeScript 提供类型安全:

  • frontmatter schema 验证
  • 编译时错误检查
  • 更好的 IDE 支持

视觉设计采用黑金配色方案:

  • 主色调:金色 (#d4af37)
  • 背景:深色系 (#0a0a0f, #141414)
  • 保持整个站点的视觉一致性

开始使用

创建新文章只需要三个步骤:

1. 创建文件

src/content/blog/ 创建新的 .md 文件

2. 编写内容

按照模板格式编写 frontmatter 和正文

3. 生成站点

运行 npm run build 生成静态站点

快速参考

完整的写作指南和模板:

  • AI_WRITING_GUIDE.md - AI 写作标准和最佳实践
  • BLOG_TEMPLATE.md - 文章模板(可直接使用)
  • README.md - 项目说明和快速开始

项目特色

🤖 AI 友好设计

这是专门为 AI 协作创作的博客系统:

  • 清晰的文件结构
  • 标准化的内容格式
  • 自动化的页面生成
  • 类型安全的配置

⚡ 极致性能

  • 静态站点,CDN 友好
  • 零默认 JavaScript
  • 优化的资源加载
  • 优秀的 SEO 表现

🎨 精美设计

  • 黑金配色主题
  • 流畅的动画效果
  • 响应式布局
  • 良好的可读性

相关资源


欢迎来到我的技术博客,这里记录着我在 AI Agent、前端技术、工程实践等方面的探索和思考。