Antares 介绍
李宏杰的博客 📝
一个专注于技术分享的个人博客,记录全栈开发实践与心得。
📖 关于博客
这是一个基于 Astro 框架搭建的技术博客,主要分享:
- 后端技术:Java、Spring、JSqlParser 等
- 系统编程:Rust 并行编程、性能优化
- 数据工程:PostgreSQL、Kafka、CDC、数据仓库
- 开发工具:GitHub Copilot、AI 辅助开发
- 前端技术:TypeScript、现代前端工程化
✨ 博客特性
- 📱 响应式设计,支持移动端和桌面端
- 🌓 深色/浅色主题切换
- 🔍 全站搜索功能
- 📊 文章分类和标签
- 📡 RSS/Atom 订阅支持
- ⚡ 快速加载和 SEO 优化
🚀 项目结构
/
├── posts/ # 博客文章(Markdown 格式)
├── public/ # 静态资源
├── src/
│ ├── components/ # UI 组件
│ ├── layouts/ # 页面布局
│ ├── pages/ # 路由页面
│ ├── styles/ # 样式文件
│ └── config.ts # 站点配置
└── astro.config.ts # Astro 配置
💻 技术栈
- 框架: Astro - 现代静态站点生成器
- 语言: TypeScript - 类型安全
- 样式: UnoCSS - 原子化 CSS 引擎
- 搜索: Pagefind - 静态搜索
- 部署: Vercel - 自动化部署
- 主题: Astro Antares - 基于 Astro 的博客主题
🛠️ 本地运行
克隆仓库并安装依赖:
# 克隆项目
git clone https://github.com/lihongjie0209/astro-blog.git
cd astro-blog
# 安装依赖(使用 pnpm)
pnpm install
# 启动开发服务器
pnpm run dev
项目将在 http://localhost:4321 运行。
📝 常用命令
| 命令 | 说明 |
|---|---|
pnpm install | 安装依赖 |
pnpm run dev | 启动开发服务器 |
pnpm run build | 构建生产版本到 ./dist/ 目录 |
pnpm run preview | 预览构建结果 |
📬 联系方式
📜 License
Licensed under the MIT License, Copyright © 2024