Files
Genarrative/docs/prd/MY_TAB_PLAYER_COMMUNITY_PRD_2026-04-16.md
kdletters cbc27bad4a
Some checks failed
CI / verify (push) Has been cancelled
init with react+axum+spacetimedb
2026-04-26 18:06:23 +08:00

2.6 KiB

“我的”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. 不需要新增独立社交系统就能跑通首期体验