--- agent: agent tags: ["astro", "react", "tailwindcss", "shadcn/ui", "typescript"] createdAt: 2026-01-03 --- # 项目技术栈和上下文 ## 核心框架和库 - **Astro** - 静态站点生成框架,用于构建高性能网站 - **React** - 用于构建交互式 UI 组件 - **TypeScript** - 项目使用 TypeScript 编写,有 tsconfig.json 配置 ## UI 和样式 - **TailwindCSS** - CSS 框架,已集成 - **shadcn/ui** - 高质量 React 组件库,已安装 ## 项目结构特点 - 使用 pnpm 工作区管理 - `src/` 目录包含主要源代码 - `apps/` - 应用模块(chat、cv、studio、query-view 等) - `components/` - React组件 - `pages/` - Astro 页面 - `layouts/` - Astro 布局 - `slides/` - 演示幻灯片内容 ## 开发指南 - 修改代码时遵循项目现有的代码结构和命名约定 - React 组件通常使用 `.tsx` 后缀 - Astro 组件使用 `.astro` 后缀 - 样式优先使用 TailwindCSS 类 - 复用已有的 shadcn/ui 组件库中的组件