2026-01-23 16:31:54 +08:00
|
|
|
|
# v0 Code Generation Rules - Claude Opus
|
|
|
|
|
|
|
|
|
|
|
|
## Model Selection
|
|
|
|
|
|
- Production components: claude-opus (默认)
|
|
|
|
|
|
- Rapid prototyping: v0-1.5-turbo
|
|
|
|
|
|
- Code review: claude-3.5-sonnet
|
|
|
|
|
|
|
|
|
|
|
|
## Code Standards
|
|
|
|
|
|
- Framework: Next.js App Router
|
|
|
|
|
|
- Styling: Tailwind CSS v4
|
|
|
|
|
|
- Components: shadcn/ui
|
|
|
|
|
|
- No placeholders
|
|
|
|
|
|
- Production-ready only
|
|
|
|
|
|
|
|
|
|
|
|
## Design System
|
|
|
|
|
|
- Use design tokens from globals.css
|
|
|
|
|
|
- Follow color system (3-5 colors max)
|
|
|
|
|
|
- Max 2 font families
|
|
|
|
|
|
- Mobile-first approach
|
|
|
|
|
|
- 所有页面组件保持一致性
|
|
|
|
|
|
- 使用现有导航系统
|
|
|
|
|
|
- 遵循毛玻璃设计风格
|
|
|
|
|
|
- 精简文字,增加流程图
|
|
|
|
|
|
|
|
|
|
|
|
## v0 Usage
|
|
|
|
|
|
- 使用 @v0 前缀调用v0生成代码
|
|
|
|
|
|
- 默认使用 claude-opus 模型
|
|
|
|
|
|
- 生成前先说明需求,确保理解正确
|
2026-01-29 12:18:51 +08:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 自动部署规则
|
|
|
|
|
|
|
2026-01-29 13:04:38 +08:00
|
|
|
|
### 服务器信息(小型宝塔)
|
|
|
|
|
|
- **服务器IP**: 42.194.232.22
|
|
|
|
|
|
- **用户**: root
|
|
|
|
|
|
- **密码**: Zhiqun1984
|
2026-01-29 12:18:51 +08:00
|
|
|
|
- **项目路径**: /www/wwwroot/soul
|
|
|
|
|
|
- **PM2进程名**: soul
|
|
|
|
|
|
- **端口**: 3006
|
2026-01-29 13:04:38 +08:00
|
|
|
|
- **宝塔面板**: https://42.194.232.22:9988/ckbpanel (ckb/zhiqun1984)
|
2026-01-29 12:18:51 +08:00
|
|
|
|
|
|
|
|
|
|
### GitHub仓库
|
|
|
|
|
|
- **地址**: https://github.com/fnvtk/Mycontent.git
|
|
|
|
|
|
- **分支**: soul-content
|
|
|
|
|
|
|
|
|
|
|
|
### 小程序
|
|
|
|
|
|
- **AppID**: wxb8bbb2b10dec74aa
|
|
|
|
|
|
- **项目路径**: ./miniprogram
|
|
|
|
|
|
|
|
|
|
|
|
### 部署流程(每次提交后自动执行)
|
|
|
|
|
|
1. **提交代码到Git**
|
|
|
|
|
|
```bash
|
|
|
|
|
|
git add -A
|
|
|
|
|
|
git commit -m "描述"
|
|
|
|
|
|
git push origin soul-content
|
|
|
|
|
|
```
|
|
|
|
|
|
|
2026-01-29 13:04:38 +08:00
|
|
|
|
2. **部署到小型宝塔服务器**
|
2026-01-29 12:18:51 +08:00
|
|
|
|
```bash
|
2026-01-29 13:04:38 +08:00
|
|
|
|
# 压缩项目
|
|
|
|
|
|
cd /Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验
|
|
|
|
|
|
tar --exclude='node_modules' --exclude='.next' --exclude='.git' -czf /tmp/soul_update.tar.gz .
|
2026-01-29 12:18:51 +08:00
|
|
|
|
|
2026-01-29 13:04:38 +08:00
|
|
|
|
# 上传到服务器
|
|
|
|
|
|
sshpass -p 'Zhiqun1984' scp /tmp/soul_update.tar.gz root@42.194.232.22:/tmp/
|
|
|
|
|
|
|
|
|
|
|
|
# SSH部署
|
|
|
|
|
|
sshpass -p 'Zhiqun1984' ssh root@42.194.232.22 "
|
|
|
|
|
|
cd /www/wwwroot/soul
|
|
|
|
|
|
rm -rf app components lib public styles *.json *.js *.ts *.mjs *.md .next
|
|
|
|
|
|
tar -xzf /tmp/soul_update.tar.gz
|
|
|
|
|
|
rm /tmp/soul_update.tar.gz
|
|
|
|
|
|
export PATH=/www/server/nodejs/v22.14.0/bin:\$PATH
|
|
|
|
|
|
pnpm install
|
|
|
|
|
|
pnpm run build
|
|
|
|
|
|
pm2 restart soul
|
|
|
|
|
|
"
|
2026-01-29 12:18:51 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
4. **上传小程序**
|
|
|
|
|
|
```bash
|
|
|
|
|
|
/Applications/wechatwebdevtools.app/Contents/MacOS/cli upload --project "./miniprogram" -v "版本号" -d "描述"
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
5. **打开微信公众平台**
|
|
|
|
|
|
```bash
|
|
|
|
|
|
open "https://mp.weixin.qq.com/"
|
|
|
|
|
|
```
|
|
|
|
|
|
在「版本管理」设为体验版测试
|
|
|
|
|
|
|
2026-02-23 14:07:41 +08:00
|
|
|
|
### Soul 第9章文章上传(写好即传)
|
|
|
|
|
|
- 文章路径: `个人/2、我写的书/《一场soul的创业实验》/第四篇|真实的赚钱/第9章|我在Soul上亲访的赚钱案例/`
|
|
|
|
|
|
- 写好文章后执行: `./scripts/upload_soul_article.sh "<文章完整路径>"`
|
|
|
|
|
|
- 接口: content_upload.py 直连数据库,id 已存在则**更新**,否则**创建**,保持不重复
|
|
|
|
|
|
- 第9章固定: part-4, chapter-9
|
|
|
|
|
|
|
2026-01-29 12:18:51 +08:00
|
|
|
|
### 注意事项
|
|
|
|
|
|
- 小程序版本号:未发布前保持 1.14,正式发布后递增
|
|
|
|
|
|
- 后台部署后需等待约30秒生效
|
|
|
|
|
|
- 数据库:腾讯云MySQL,读取优先级:数据库 > 本地文件
|