11
Some checks failed
CI / verify (push) Has been cancelled

This commit is contained in:
2026-04-16 21:47:20 +08:00
parent 2456c10c63
commit 09d4c0c31b
79 changed files with 11873 additions and 2341 deletions

View File

@@ -0,0 +1,159 @@
# “我的”Tab 玩家社区 PRD
更新时间:`2026-04-16`
## 0. 目标
把“玩家社区”做成轻量社区入口,但不额外新造一个庞杂社交系统。首期目标是复用当前平台内容能力,提供:
1. 官方动态
2. 玩家讨论入口
3. 热门作品讨论聚合
---
## 1. 设计原则
这个社区功能必须遵守两个前提:
1. 优先复用已有平台作品与账号体系
2. 不在首期直接做完整好友社交网
所以首期社区不是“朋友圈”,而是“内容讨论与官方动态聚合层”。
---
## 2. 本期范围
## 2.1 本期要做
1. 社区入口页
2. 官方公告流
3. 玩家讨论话题流
4. 作品详情页下的讨论聚合跳转
## 2.2 本期不做
1. 好友私聊
2. 社区发帖富文本编辑器
3. 点赞排行榜
4. 群组系统
---
## 3. 信息架构
首期社区入口页建议拆成三个轻量分区:
1. 官方
2. 热门讨论
3. 最近作品讨论
点击“玩家社区”后,不跳全新站外页面,优先打开站内社区抽屉或二级视图。
---
## 4. 详细设计
## 4.1 官方区
展示:
- 官方公告
- 版本更新摘要
- 活动预告
每条内容只显示:
- 标题
- 摘要
- 时间
## 4.2 热门讨论区
展示:
- 讨论标题
- 关联作品
- 回复数
- 最近活跃时间
## 4.3 作品讨论区
当前平台已有作品广场与作品详情,因此社区首期优先绑定作品:
1. 每个公开作品可有讨论串
2. 社区页聚合热门作品讨论
3. 作品详情页可跳到该讨论串
---
## 5. 后端设计
## 5.1 数据模型
建议新增:
### `community_posts`
- `id`
- `author_user_id`
- `category`
- `related_profile_id`
- `title`
- `content_text`
- `status`
- `created_at`
- `updated_at`
### `community_replies`
- `id`
- `post_id`
- `author_user_id`
- `content_text`
- `status`
- `created_at`
### `community_announcements`
- `id`
- `title`
- `summary`
- `content_text`
- `published_at`
- `status`
## 5.2 接口
### `GET /api/community/home`
返回:
- 官方动态列表
- 热门讨论列表
- 最近作品讨论列表
### `GET /api/community/posts/:postId`
用途:
- 读取帖子与回复
---
## 6. 前端实现要求
1. 社区页保持内容导向,不做复杂社交关系页
2. 移动端优先采用流式卡片
3. 非登录用户只可浏览,发言必须登录
4. 敏感内容审核状态全部由后端控制
---
## 7. 验收标准
1. 用户可以从“我的”页进入社区入口
2. 可以看到官方动态和热门讨论
3. 作品讨论与作品详情存在双向跳转
4. 不需要新增独立社交系统就能跑通首期体验