4e21ca937a
Deploy Documentation / deploy (push) Has been cancelled
Canary / Prepare Version (push) Has been cancelled
Canary / build-cli (push) Has been cancelled
Canary / Upload Install Script (push) Has been cancelled
Canary / bundle-desktop (push) Has been cancelled
Canary / bundle-desktop-intel (push) Has been cancelled
Canary / bundle-desktop-linux (push) Has been cancelled
Canary / bundle-desktop-windows (push) Has been cancelled
Canary / bundle-desktop-windows-cuda (push) Has been cancelled
Canary / Release (push) Has been cancelled
Unused Dependencies / machete (push) Has been cancelled
CI / changes (push) Has been cancelled
CI / Check Rust Code Format (push) Has been cancelled
CI / Build and Test Rust Project (push) Has been cancelled
CI / Build Rust Project on Windows (push) Has been cancelled
CI / Check MSRV (push) Has been cancelled
CI / Lint Rust Code (push) Has been cancelled
CI / Check Generated Schemas are Up-to-Date (push) Has been cancelled
CI / Test and Lint Electron Desktop App (push) Has been cancelled
CI / H5 Plaza Tests and Build (push) Has been cancelled
Live Provider Tests / check-fork (push) Has been cancelled
Live Provider Tests / changes (push) Has been cancelled
Live Provider Tests / Build Binary (push) Has been cancelled
Live Provider Tests / Smoke Tests (push) Has been cancelled
Live Provider Tests / Smoke Tests (Code Execution) (push) Has been cancelled
Live Provider Tests / Compaction Tests (push) Has been cancelled
Live Provider Tests / goose server HTTP integration tests (push) Has been cancelled
Publish Ask AI Bot Docker Image / docker (push) Has been cancelled
Publish Docker Image / docker (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
Fork goose with custom MCP widgets, platform extensions (aider, git, web, search), MindSpace H5 backend/frontend, Plaza/Ops UIs, and deploy scripts for tkmind.cn. Co-authored-by: Cursor <cursoragent@cursor.com>
436 lines
8.5 KiB
Markdown
436 lines
8.5 KiB
Markdown
---
|
|
sidebar_position: 4
|
|
title: Information Architecture and Pages
|
|
sidebar_label: UX and Pages
|
|
description: MindSpace navigation, page specifications, card fields, states, and mobile behavior
|
|
---
|
|
|
|
# 信息架构与页面原型
|
|
|
|
## 导航结构
|
|
|
|
桌面端:
|
|
|
|
```text
|
|
聊天
|
|
我的空间
|
|
首页
|
|
OA 工作区
|
|
私人区
|
|
公开区
|
|
页面草稿
|
|
发布记录
|
|
模板中心
|
|
发布中心
|
|
安全中心
|
|
设置
|
|
```
|
|
|
|
移动端底部导航:
|
|
|
|
```text
|
|
首页 / 空间 / 生成 / 发布 / 我的
|
|
```
|
|
|
|
移动端“空间”内使用分段标签切换 OA、私人、公开和草稿,避免展示深层目录树。
|
|
|
|
## 全局交互规则
|
|
|
|
- 页面必须支持桌面和移动端。
|
|
- 列表默认使用卡片视图,可选文件列表视图。
|
|
- 删除、下线、覆盖版本、公开发布和处理高风险内容需要确认。
|
|
- 所有异步任务展示排队、处理中、成功、失败和可重试状态。
|
|
- 所有表单保留未提交内容,离开时提示。
|
|
- 操作按钮根据权限和状态显示,不能只在点击后返回 403。
|
|
- 错误提示使用可行动语言,并保留稳定错误码用于支持排查。
|
|
|
|
## 1. 登录和注册页
|
|
|
|
### 目标
|
|
|
|
完成账号创建和认证,并在注册成功后自动初始化个人空间。
|
|
|
|
### 字段
|
|
|
|
- 用户名
|
|
- 个人 URL slug
|
|
- 邮箱
|
|
- 密码
|
|
- 确认密码
|
|
- 服务条款和隐私政策确认
|
|
|
|
### 行为
|
|
|
|
- 即时检查用户名、邮箱和 slug 是否可用。
|
|
- 显示密码要求。
|
|
- 注册成功后创建 Space、默认分类和免费套餐配额。
|
|
- 初始化失败时不得留下可登录但无空间的半成品账号;需要事务或补偿任务。
|
|
|
|
### 状态
|
|
|
|
- 初始
|
|
- 校验中
|
|
- 提交中
|
|
- 字段冲突
|
|
- 注册成功
|
|
- 账号冻结或禁用
|
|
|
|
## 2. 聊天页保存入口
|
|
|
|
### 布局
|
|
|
|
左侧导航增加“我的空间”和“发布中心”。AI 消息操作区增加:
|
|
|
|
- 保存为页面
|
|
- 生成分享页
|
|
- 保存到 OA
|
|
- 发布到主页
|
|
|
|
### 保存为页面流程
|
|
|
|
1. 点击消息操作。
|
|
2. 打开侧边面板。
|
|
3. 自动带入标题建议、摘要、来源会话和消息 ID。
|
|
4. 选择模板和目标分类。
|
|
5. 生成草稿。
|
|
6. 跳转页面预览。
|
|
|
|
### 约束
|
|
|
|
- 只保存必要的消息快照,不把整个会话暴露给公开页面。
|
|
- 工具输出引用的文件必须重新授权并复制到页面资源中。
|
|
- 消息仍在流式生成时禁用保存。
|
|
|
|
## 3. 我的空间首页
|
|
|
|
### 顶部
|
|
|
|
- 头像、用户名、套餐。
|
|
- 已用容量、总容量和进度条。
|
|
- 上传文件、新建页面、从聊天生成、发布中心。
|
|
|
|
### 快捷入口
|
|
|
|
- OA 工作区及文件数。
|
|
- 私人区及风险提示。
|
|
- 公开区及在线页面数。
|
|
- 页面草稿及待处理数量。
|
|
|
|
### 内容区
|
|
|
|
- 最近生成。
|
|
- 待继续编辑。
|
|
- 最近发布。
|
|
- 风险待处理。
|
|
|
|
### 首页原则
|
|
|
|
- 优先展示成果和下一步操作。
|
|
- 文件数量是辅助信息。
|
|
- 空状态提供示例模板和明确入口。
|
|
|
|
## 4. 页面卡片流主页
|
|
|
|
### 筛选
|
|
|
|
- 全部
|
|
- 公开
|
|
- 私有
|
|
- 草稿
|
|
- OA
|
|
- 图片
|
|
- HTML
|
|
- 报告
|
|
|
|
### 卡片字段
|
|
|
|
- 封面或缩略图
|
|
- 标题
|
|
- 页面或资产类型
|
|
- 来源:聊天、上传、模板、手动
|
|
- 状态:公开、私有、密码、草稿、过期、下线
|
|
- 浏览量
|
|
- 更新时间
|
|
- 风险标识
|
|
|
|
### 卡片操作
|
|
|
|
- 预览
|
|
- 编辑
|
|
- 发布
|
|
- 复制链接
|
|
- 下线
|
|
- 移动
|
|
- 归档
|
|
- 删除
|
|
|
|
移动端将次要操作收纳到操作菜单,保留预览和编辑为主操作。
|
|
|
|
## 5. 文件上传页
|
|
|
|
### 输入
|
|
|
|
- 拖拽或选择一个或多个文件。
|
|
- 目标分类:OA、私人、公开。
|
|
- AI 处理方式:仅保存、自动总结、生成页面、提取表格、识别图片。
|
|
|
|
### 上传前
|
|
|
|
- 显示文件名、类型、大小和总容量。
|
|
- 检查单文件限制和剩余配额。
|
|
- 私人区显示安全说明。
|
|
- 公开区上传 HTML 时显示严格限制。
|
|
|
|
### 上传中
|
|
|
|
- 每个文件独立进度。
|
|
- 支持取消和失败重试。
|
|
- 成功上传后展示 AI 任务状态。
|
|
|
|
### 上传后
|
|
|
|
- 查看资产。
|
|
- 继续 AI 处理。
|
|
- 生成页面。
|
|
- 返回空间。
|
|
|
|
## 6. OA 工作区页
|
|
|
|
### 功能
|
|
|
|
- 卡片和列表切换。
|
|
- 类型、时间、处理状态筛选。
|
|
- 上传、批量处理、移动、删除。
|
|
- 对单个资产执行总结、分析、生成报告和生成页面。
|
|
|
|
### 列表字段
|
|
|
|
- 名称
|
|
- 类型
|
|
- 大小
|
|
- AI 状态
|
|
- 更新时间
|
|
- 来源
|
|
- 操作
|
|
|
|
### 批量行为
|
|
|
|
- 批量操作必须创建 Agent job 并展示资产数量和权限范围。
|
|
- 批量删除和移动需要确认。
|
|
|
|
## 7. 私人区页
|
|
|
|
### 视觉和交互
|
|
|
|
- 明确标识高风险区域。
|
|
- 默认隐藏敏感预览。
|
|
- 下载、预览、Agent 读取和生成副本都记录审计。
|
|
|
|
### 功能
|
|
|
|
- 上传和分类。
|
|
- 风险扫描状态。
|
|
- 查看风险详情。
|
|
- 生成摘要。
|
|
- 生成脱敏副本。
|
|
- 禁止直接“发布”原资产。
|
|
|
|
### 风险卡片
|
|
|
|
- 风险等级。
|
|
- 命中类型和数量。
|
|
- 最近扫描时间和规则版本。
|
|
- 可用动作。
|
|
|
|
## 8. 公开区页
|
|
|
|
### 功能
|
|
|
|
- 展示可发布资产和已发布页面。
|
|
- 区分“可公开资产”和“线上发布记录”。
|
|
- 检查资源引用是否全部来自公开副本。
|
|
- 提供发布、重新发布、下线和复制链接。
|
|
|
|
### 空状态
|
|
|
|
- 从聊天生成。
|
|
- 从 OA 生成公开页面。
|
|
- 从私人区生成脱敏副本。
|
|
- 使用模板创建。
|
|
|
|
## 9. 页面详情页
|
|
|
|
### 头部
|
|
|
|
- 标题
|
|
- 当前状态
|
|
- 浏览量
|
|
- 更新时间
|
|
- 预览、编辑、复制链接、重新发布、下线
|
|
|
|
### 页面信息
|
|
|
|
- 分类
|
|
- 页面类型
|
|
- 来源会话
|
|
- 来源资产
|
|
- 公开地址
|
|
- 当前模板
|
|
- 当前版本
|
|
|
|
### 关联资产
|
|
|
|
- 文件名
|
|
- 类型
|
|
- 所属分类
|
|
- 是否已复制为公开资源
|
|
- 引用状态
|
|
|
|
### 发布历史
|
|
|
|
- 版本号
|
|
- 发布时间
|
|
- 发布人
|
|
- 访问模式
|
|
- 安全扫描结果
|
|
- 当前版本标识
|
|
|
|
## 10. 页面编辑与预览页
|
|
|
|
### 编辑能力
|
|
|
|
- 标题、摘要、封面和内容。
|
|
- 模板切换。
|
|
- 资源替换。
|
|
- 页面 slug。
|
|
- SEO 标题和描述在第二期提供。
|
|
|
|
### 预览
|
|
|
|
- 草稿预览使用独立 sandbox iframe。
|
|
- 提供桌面、平板和手机视口。
|
|
- 预览 URL 短期有效且要求本人认证。
|
|
- 不执行未批准的脚本和外部资源。
|
|
|
|
## 11. 发布设置页
|
|
|
|
### 访问模式
|
|
|
|
- 公开访问
|
|
- 密码访问
|
|
- 私密链接
|
|
- 限时访问
|
|
- 仅登录用户
|
|
- 仅自己可见
|
|
|
|
首期仅启用公开和仅自己可见,其他选项可以显示“即将支持”或不显示。
|
|
|
|
### 地址设置
|
|
|
|
- 用户 slug。
|
|
- 页面 slug。
|
|
- 可用性即时检查。
|
|
- 最终 URL 预览。
|
|
|
|
### 安全检查
|
|
|
|
- 身份证、手机号、邮箱、地址、金额等敏感命中。
|
|
- 外部链接和外部资源。
|
|
- 危险 HTML、脚本、iframe 和跳转。
|
|
- 私有资源引用。
|
|
|
|
### 发布动作
|
|
|
|
- 无风险:确认发布。
|
|
- 中风险:查看详情并明确确认。
|
|
- 高风险或 critical:禁止发布,要求处理后重新扫描。
|
|
|
|
## 12. 脱敏确认页
|
|
|
|
### 内容
|
|
|
|
- 文件或页面名称。
|
|
- 风险等级。
|
|
- 每类敏感信息数量和定位。
|
|
- 推荐替换结果。
|
|
|
|
### 策略
|
|
|
|
- 保留前后几位。
|
|
- 替换为星号。
|
|
- 替换为语义标签。
|
|
- 完全删除。
|
|
- 只生成摘要。
|
|
- 禁止发布。
|
|
|
|
### 输出
|
|
|
|
- 永远生成新资产和新版本。
|
|
- 显示原始资产与脱敏副本的关联。
|
|
- 生成后再次扫描。
|
|
|
|
## 13. 发布中心
|
|
|
|
### 标签
|
|
|
|
- 已公开
|
|
- 密码访问
|
|
- 私密链接
|
|
- 即将过期
|
|
- 已过期
|
|
- 已下线
|
|
|
|
### 操作
|
|
|
|
- 搜索和筛选。
|
|
- 查看统计。
|
|
- 修改访问设置。
|
|
- 重新发布。
|
|
- 下线。
|
|
- 复制链接。
|
|
|
|
## 14. 安全中心
|
|
|
|
### 功能
|
|
|
|
- 待处理风险。
|
|
- 脱敏规则。
|
|
- 最近私有文件访问。
|
|
- Agent 授权记录。
|
|
- 发布安全报告。
|
|
- 登录和分享安全事件。
|
|
|
|
用户只能查看自己的记录;管理员有独立后台入口。
|
|
|
|
## 15. 模板中心
|
|
|
|
### 模板卡片
|
|
|
|
- 封面
|
|
- 名称
|
|
- 类别
|
|
- 适用文件类型
|
|
- 示例
|
|
- 所需输入
|
|
- 使用按钮
|
|
|
|
### 首批模板
|
|
|
|
- 个人主页、简历、作品集、学习计划、家庭记录、旅行攻略。
|
|
- 周报、月报、项目总结、会议纪要、Excel 分析、招投标摘要。
|
|
- 产品介绍、活动报名、课程、门店、报价、客户案例。
|
|
- 单词学习、学习报告、错题总结、成长记录。
|
|
- 体检摘要、健康档案、用药提醒。
|
|
|
|
健康模板必须显示“不能替代医生诊断”。
|
|
|
|
## 无障碍和国际化
|
|
|
|
- 表单字段有可访问标签。
|
|
- 键盘可完成主要操作。
|
|
- 状态不能只依赖颜色。
|
|
- 对话框管理焦点并支持 Escape。
|
|
- 日期、数字、容量和时区使用本地化格式。
|
|
- 中文为首发语言,但文案 key 不直接硬编码在组件中。
|
|
|