一个基于现代技术栈构建的高性能、响应式个人博客系统。
- 现代技术栈:使用 React 18, Vite, TypeScript 和 Tailwind CSS 开发。
- 全栈能力:集成 Supabase 提供实时数据库、身份验证和文件存储支持。
- 美观 UI:基于 shadcn/ui 风格的组件库,提供极致的视觉体验和响应式布局。
- 功能完备:
- 📝 文章阅读与管理
- 💬 实时评论系统
- 🔐 完善的用户认证(登录/注册)
- 📊 管理员控制台与数据统计
- 🌓 暗黑模式支持
- 高性能:优化的打包策略和快速的页面加载。
- 前端框架: React 18
- 构建工具: Vite
- 后端服务: Supabase (Auth, Database, Storage)
- 样式处理: Tailwind CSS
- 组件库: 基于 Radix UI 的自定义组件
- 状态管理/数据获取: React Context API & Supabase JS Client
- 路由管理: React Router 7
git clone <your-repo-url>
cd myblognpm install在根目录创建一个 .env 文件,并参考 .env.example 填入你的 Supabase 配置信息:
VITE_SUPABASE_URL=你的_SUPABASE_项目_URL
VITE_SUPABASE_ANON_KEY=你的_SUPABASE_ANON_KEYnpm run devsrc/app/components: 核心 UI 组件src/app/contexts: 状态管理 (Auth, Theme)src/app/services: 业务逻辑与 API 调用src/lib: 基础库配置 (Supabase 客户端)src/styles: 全局样式与主题配置
根据 MIT 许可证授权。详见 LICENSE 文件(如果适用)。