Files
WorkBuddy df56c2c137 初始化提交:contentm_agent 工作区全量快照
内容分四块:
1、产品规划产出 —— MCN 短视频整合营销工作台的①段五份(1a 需求/1b 竞品/1c 画像/1d 策略/1e 场景)、②段两份(2a 功能/2b 布局)、③段界面(DESIGN.md 契约与令牌表 + mcn-workbench.html 原型 + 实测/会诊/审查三份 + 23 张闸门截图)。
2、开源竞品调研 —— 5 个内容工作台项目的取证原始件与 1b 系列分析文档。
3、参考资料 —— 竞品视频抽帧 1145 张 + 2 个源视频 + 功能点截图。
4、机制侧 —— 协作脚本与状态台账、工作区记忆日志、抽帧/OCR 脚本。

.gitignore 只排运行时日志、脚本备份副本与一次性探针输出,其余按原样入库。
2026-10-08 08:13:02 +08:00

131 lines
9.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 界面布局(2b)
> 项目:`proto-board`|更新:2026-10-07|性质:页面骨架
> 口径依据:`stage-requirements/SKILL.md`(②—③交界:②段钉骨架、③段做皮肉)+ `create-prd.md` §二(布局五样、信息承载分档、页型一句)。
> 改版说明:2026-10-07 重写 —— 补页型判定、每页一句话、流转条件,并把信息分档的判据逐条答出来。与上一版的实质差别见文末。
**这份只管骨架:有哪几页、每页几个板块、板块怎么排、页与页怎么跳、每条信息放在哪一档。** 配色、字体、间距、组件样式、动效一个字都不写 —— 那是③段。功能条目的有无与优先级是 `2a-产品功能.md` 的事,本份不碰。
## 一、页型判定
**工具型页面。** 依据:用户每次进来是把一件事干完(贴需求、等生成、回头看旧版),不是看一眼就下决心买什么;产品定位里也没有营销或售卖这一层(1a A6)。
判型只写这一句。⛔ 不写「用哪个骨架」「哪个区块」—— 那是③段按设计方向定的事。
这一句为什么必须写:③段的版式供给偏落地页向。不说页型,③段就会套错骨架,做出「一行小字 + 大标题 + 一行灰字」那种样子 —— 判据全绿,但一看就不是工作台。
## 二、页面清单
三页,由 1a A8 定死,不加不减。
1. **项目列表页** —— 进门那一页。看自己开过哪些项目,以及新建一个。
2. **版本列表页** —— 某个项目里面的样子。看这个项目开过几版、每版什么状态,以及新建一版。
3. **版本工作台页** —— 干活的那一页。左边贴需求和点生成,右边看它进行到哪一步、结果是什么。
## 三、页面流转
- 项目列表 →(点某个项目的行)→ 版本列表。
- 版本列表 →(点某个版本的行)→ 版本工作台。
- 版本工作台 →(点面包屑上的项目名)→ 回到版本列表;→(点面包屑的根)→ 回到项目列表。
- 新建项目这个动作发生在项目列表页的操作行;新建版本发生在版本列表页的操作行 —— 两处都不跳页,就地建完回到同一页的列表里。
- 三页共用一个顶栏(左产品名、右当前位置),所以无论跳到哪一页,都看得见自己在哪、怎么退回去。
流转条件只有「点哪一行去哪一页」,没有隐藏入口,也没有需要满足前置条件才放行的跳转。
## 四、每页的板块与排列
灰块粒度:只讲有哪些块、从上到下怎么排,不讲长什么样。
### 页 1 · 项目列表
1. 顶栏:左边是产品名,右边是「当前位置:根」。
2. 操作行:左边是「项目」这个标题,右边是新建项目的主操作。
3. 项目列表:一行一个项目,每行是项目名 + 版本数 + 最近更新时间 + 一个「进去」的指示。
主操作:新建项目(在操作行右侧)。次一级的动作是点整行进项目 —— 整行可点,不另设按钮。
空态:一个项目都没有时,列表区换成新建引导(一句话 + 新建项目的主操作),不摆一张空表格。
### 页 2 · 版本列表
1. 顶栏:左边是产品名,右边是面包屑「项目名」。
2. 操作行:左边是这个项目的名字(当标题用),右边是新建版本的主操作。
3. 版本列表:一行一个版本,每行是版本名 + 状态 + 最近更新时间 + 一个「进去」的指示。
主操作:新建版本(在操作行右侧)。次一级是点整行进工作台。
空态:这个项目还没开过版本时,列表区换成新建引导。
### 页 3 · 版本工作台
1. 顶栏:左边是产品名,右边是面包屑「项目名 / 版本名」。
2. 主工作区,左右两栏(窄屏上下堆叠):
- 左栏是需求输入区:需求文本框、上传入口(只认 `.md` / `.txt`)、生成主操作,外加一个演示用的「模拟失败」入口。
- 右栏是状态与产物区,按当前状态换内容:`draft` 显示提示语;`running` 显示步骤日志;`failed` 显示失败原因加重试;`done` 显示产物预览加重新生成。
主操作:生成(需求非空、且不在 `running` 时可用);失败态下变成重试;已生成态下变成重新生成。
## 五、信息承载分档
判据只有一条:**删掉它,主操作还做得成吗。** 答「做得成」的,只能进「可点入」。不许拿「能读到」「将来可能需要」当理由把它留在主屏。
| 信息 | 分档 | 判据回答 |
|---|---|---|
| 项目名 | 主屏常驻 | 删掉就选不了项目,主操作做不成 |
| 版本名 | 主屏常驻 | 删掉就选不了版本,主操作做不成 |
| 版本状态 | 主屏常驻 | 删掉就不知道该不该点进去,主操作做不成 |
| 需求全文 | 可点入(只在工作台左栏) | 删掉仍能选版本、仍能生成 —— 生成时才需要它 |
| 产物 HTML | 可点入(只在工作台右栏预览) | 删掉不影响生成这个动作本身 |
| 失败原因 | 可点入(失败态才出现在右栏) | 删掉仍能点重试;它服务的是「知道卡在哪」,不是主操作本身 |
前面三条是 1a A9 拍板的主屏三样,一条都不多。需求全文与产物都走「点进去看」。
## 六、窄屏怎么变
只写布局怎么动,不写视觉。
- 三页顶栏收成一行,面包屑用「/」紧凑排开。
- 页 3 的左右两栏改上下堆叠:输入区在上,状态与产物区在下。
- 列表行在窄屏仍是单行一条,需要时把版本数、更新时间折到下一行,但不丢信息。
## 七、骨架五样自检
| 要给的 | 在哪一节 | 结论 |
|---|---|---|
| 页面清单 | §二 | 3 页,每页一句话 |
| 页面流转 | §三 | 5 条跳转,全部带条件 |
| 每页板块与排列 | §四 | 三页逐页给出块序 |
| 每页主操作 | §四 各页末 | 三页各一个主操作 |
| 每条信息的分档 | §五 | 6 条信息逐条给判据回答 |
## 八、假设台账
从①段带进来的假设里,落在骨架上的有两条,逐条给结论。
| 假设 | 本份的结论 | 归宿 |
|---|---|---|
| B10 空态用引导替代空表格 | 页 1、页 2 的空态照此写 | ③ 已按假设落地(影响面:无。回退口径:改成空表格要回②段改本份) |
| B9 生成过程可视 + 占位产物 | 页 3 右栏 `running` 一段写成步骤日志,不是一根进度条 | ③ 已按假设落地(影响面:`running` 这段要有位置承载多条步骤。回退口径:只换这一块内容,骨架不动) |
依据假设得出的骨架点已带上状态标注(见页 3 右栏与两处空态)。⛔ 全文零视觉词。
## 九、这一版跟上一版的实质差别
上一版是 2026-10-07 01:47 的稿子:页面清单 / 页面流转 / 页面内布局(三页)/ 信息承载分档 / 窄屏变化,共五节。这一版:
1. **补了页型判定(§一)**。上一版完全没有这一节,而 `create-prd.md` 明写「页型一句(仍需写)」,并给了理由:不说页型,③段会套错骨架。这是上一版最实的一处漏。
2. **页面清单从只有页名改成页名 + 一句话说清每页干什么**。上一版页名后面跟的是「(入口)」「(=项目详情,由 B1 命名)」这类注,是结构说明不是职责说明。
3. **页面流转补上条件与返回路径**。上一版写了「点行 → 跳转」和面包屑回退,但没写「新建动作发生在哪一页、建完停在哪」,也没说这些跳转不需要前置条件。
4. **每个板块标了序**。上一版页 1、页 2 的板块是编号列,页 3 是缩进散列;这一版三页统一按从上到下的序号排,且把「顶栏」明确写进每页第 1 块。
5. **信息承载分档补上「失败原因」一条**(上一版只有 4 条),并把判据回答写全 —— 上一版有判据回答,但用的是「删掉它主操作还做得成吗」这一句当标题、下面对每条给的是结论式短语,没把「为什么做得成 / 做不成」说清。
6. **主操作从三处散写收成每页末一行**。上一版在页面内布局里写了「主操作」,又在信息分档里重述了一遍状态与预览的位置,同一件事写了两遍。本版按「同一件事只写一遍」收敛。
7. **新增 §七骨架五样自检表**,把方法论要求的五样逐条对账,上一版没有这一层对账。
8. **新增 §八假设台账**。上一版完全没有继承①段的假设 —— `2a` 里带了假设标注,`2b` 一个字没有,同一个段里两份文档两种做法。
9. 删掉了上一版文末那句「(判据:删掉它主操作还做得成吗)」的重复标题。
## 十、说人话评分
已过内容准则(`humanizer` / `humanizer-zh`),评分 **46/50**:直接性 10、节奏 9、信任度 9、真实性 9、精炼度 9。
扣分处:§四三页的板块列都是「几号 + 名词」的短条目,节奏偏平;§五判据回答列为了对齐写法,六行结构接近。