Astronomy
一个使用 Astro v4 和 shadcn/ui 最新功能构建的开源应用程序。
关于此项目
本项目旨在通过实验,探索一个现代化应用(具备数据获取、Markdown、内容集合等功能)如何在 Astro v4 和 shadcn/ui 中运行。
特性
- 配置文件
- 视图过渡
- 路由与布局
- React 组件与 Hooks
- 使用 shadcn/ui 构建的 UI 组件
- 使用 MDX 和 内容集合的文档与博客
- 使用 Tailwind CSS 样式化
- 使用 Zod 进行验证
- 使用 TypeScript 编写
- Lighthouse 性能评分 100/100
- 极简样式(打造你自己的风格!)
尚未实现
- 支持 RSS Feed
- 支持站点地图
- 数据获取
- SEO 组件
- CMS
- 使用 Stripe 的订阅功能
本地运行
- 使用 pnpm 安装依赖
pnpm install
- 启动开发服务器
pnpm run dev
鸣谢
此主题基于 shadcn 的示例应用 Taxonomy。
许可证
根据 MIT 许可证授权。