Files
aiapply/SETUP.md

179 lines
3.7 KiB
Markdown
Raw Permalink Normal View History

2025-09-06 08:28:47 +08:00
# PromptForge 安装和设置指南
## 系统要求
在开始之前,请确保您的系统满足以下要求:
- **Node.js 18+** - [下载地址](https://nodejs.org/)
- **npm 或 yarn** - 通常随Node.js一起安装
## 安装步骤
### 1. 安装 Node.js
访问 [Node.js 官网](https://nodejs.org/) 下载并安装最新的LTS版本。
安装完成后,验证安装:
```bash
node --version
npm --version
```
### 2. 克隆或下载项目
如果您有Git
```bash
git clone <repository-url>
cd promptforge
```
或者直接下载项目文件到本地目录。
### 3. 安装依赖
在项目根目录下运行:
```bash
npm install
```
### 4. 启动开发服务器
```bash
npm run dev
```
应用将在 http://localhost:3000 启动。
## 项目结构
```
promptforge/
├── src/
│ ├── app/ # Next.js 页面
│ │ ├── page.tsx # 首页
│ │ ├── templates/ # 模板库
│ │ ├── editor/ # 编辑器
│ │ └── layout.tsx # 根布局
│ ├── components/ # React 组件
│ │ ├── editor/ # 编辑器组件
│ │ ├── layout/ # 布局组件
│ │ └── providers.tsx # 状态管理
│ ├── lib/ # 工具函数
│ ├── store/ # Zustand 状态
│ └── types/ # TypeScript 类型
├── package.json # 项目配置
├── tailwind.config.js # Tailwind 配置
├── tsconfig.json # TypeScript 配置
└── README.md # 项目说明
```
## 功能特性
### ✅ 已完成功能
1. **完整的项目架构**
- Next.js 14 + TypeScript
- Tailwind CSS 样式系统
- Zustand 状态管理
- 响应式设计
2. **核心页面**
- 首页:展示平台特色和精选模板
- 模板库:分类浏览、搜索、排序
- 编辑器:结构化提示词编辑
- 测试台:交互式测试界面
- 部署面板:代码生成
3. **编辑器功能**
- 结构化表单编辑
- 变量管理系统
- 约束条件管理
- 实时预览
- 代码生成
4. **UI/UX 设计**
- 深色模式优先
- 现代化界面
- 流畅动画
- 移动端适配
### 🚧 待完善功能
1. **后端集成**
- API 路由实现
- 数据库连接
- 用户认证
2. **高级功能**
- 真实的AI模型调用
- 批量测试功能
- 模板分享和社区
3. **部署优化**
- 生产环境配置
- 性能优化
- SEO 优化
## 开发指南
### 添加新功能
1.`src/types/` 中定义类型
2.`src/store/` 中添加状态管理
3.`src/components/` 中创建组件
4.`src/app/` 中添加页面路由
### 样式指南
- 使用 Tailwind CSS 类名
- 遵循设计系统规范
- 支持深色/浅色模式
- 确保响应式设计
### 代码规范
- 使用 TypeScript
- 遵循 ESLint 规则
- 编写清晰的注释
- 保持组件简洁
## 故障排除
### 常见问题
1. **npm install 失败**
- 检查 Node.js 版本
- 清除 npm 缓存:`npm cache clean --force`
- 删除 node_modules 重新安装
2. **开发服务器启动失败**
- 检查端口是否被占用
- 确认所有依赖已安装
- 查看控制台错误信息
3. **样式不生效**
- 确认 Tailwind CSS 配置正确
- 检查类名拼写
- 重启开发服务器
## 下一步计划
1. **完善核心功能**
- 实现真实的AI API调用
- 添加用户认证系统
- 完善模板管理功能
2. **性能优化**
- 代码分割和懒加载
- 图片优化
- 缓存策略
3. **部署准备**
- 生产环境配置
- CI/CD 流程
- 监控和分析
---
如有问题,请查看 [README.md](README.md) 或提交 Issue。