跳至正文

PRD:全站页面需求

1. 摘要

当前任务以Figma桌面稿为页面依据,从layout、基础组件到首页、探索、事件、日报、榜单、监控、收藏和登录重新实现。旧前端已被用户明确否定,不能作为保留视觉或撤销需求的基线。源码/生成API/schema只负责证明哪些服务可复用、哪些数据尚未开放。

逐页文档分别列出原稿字段/展示数量、现有合同、需要持久化的用户动作及缺口。统计/情感/关注/已读是设计需求,不因旧页面没有而删除;但不预建通用平台,也不把设计示例写入产品。

2. 联系人与职责

角色职责
需求提出者决定产品取舍、核对实际页面体验,提供必要账号/模型配置
Codex从页面和服务核对字段、状态、数据依赖;实现已授权修复、精简与测试
Claude沿用工程规范的独立代码审查与真实验收;未执行时不得记为通过

3. 背景与机会

现有主流程是公开阅读和个人关键词监控。过去设计把云同步、操作账本、情感聚合、批次系统等当成默认前置,容易先建设大量页面没有使用的数据结构。现在把每个控件连接到现有响应字段,把查询派生值和持久业务事实分开,优先维护能工作的最小闭环。

4. 目标与可衡量结果

目标验收依据
每个主页面的数据有出处任一显示字段可定位实际组件、API响应和存储或派生计算;数量注明本页、窗口或全量
每个写操作有明确结果输入、持久字段、授权、冲突和结果未知的处理可解释;保存/受理/完成不混淆
消除无依据扩展由原稿交互推导最小合同;每个新增或保留结构有明确读写方
不破坏正在使用的服务正常/空/加载/错误/撤权,旧链接、权限、版本和运行恢复仍有验收依据

不以文档、表或接口数量考核完成,不将固定样本通过等同真实采集可用。

5. 用户细分与任务

公开读者需要从热点找到可信材料并沿来源阅读;个人跟踪者需要配置关键词、知道运行是否有效、读到帖子与评论;维护者只在来源失败、许可撤回或配置变化时使用辅助管理;项目维护者通过同一份Markdown需求支持开发。没有新增企业租户、付费订阅或原生客户端需求。

6. 价值主张与完整旅程

旅程最小成功结果
首页/探索 → 事件/文章 → 原文标题、摘要、来源、时间与许可一致,缺数据不编造统计
收藏 → 搜索 → 所选导出本机ID可恢复,只导出选择且仍可公开的信息
登录 → 来源 → 新建主题 → 运行 → 结果 → 评论配置保存、任务受理、实际采集、分析就绪分别可辨;失败能定位和恢复
日报/榜单 → 固定期/模型 → 引用证据同一修订或计算轮次可追溯,不把历史版本拼成当前结果
页面需求 → 接口/数据 → 单个实施切片需求能约束实现,历史扩展不能反过来扩大范围

7. 解决方案

页面总表

“当前主流程”表示原稿阅读/监控页面和必要配套;未重建的辅助页面只登记兼容合同;“现有辅助入口”记录兼容需要,不表示本轮继续扩大;“冻结兼容”保持已有决策。每个链接内包含具体展示字段、数量、动作、接口、存储取舍和验收。

页面/路由范围当前需要展示的数据和操作
今日热点 · /当前主流程四项全站指标(当前未知);首屏6个事件,读取最多50条逐批展示;上升5项、X趋势6项与最新日报;窗口不混用
探索资讯 · /discover当前主流程搜索与筛选:URL保存条件;搜索40条,普通30条,精选时间线20条;结果与专题:服务端过滤;下一页cursor;专题独立读取
公开专题目录 · /discover/topics现有辅助入口专题目录:当前返回目录;后端按许可计算计数
公开专题详情 · /discover/topics/[slug]现有辅助入口专题说明:单专题;精选列表:服务端每页20条,页码导航
公开事件目录 · /discover/stories当前主流程事件目录:一次最多20个热点,当前没有翻页控件
公开事件详情 · /discover/stories/[eventId]当前主流程事件概览:单事件及已有reports;进展与证据:进展每页20条,7天窗口
公开资讯阅读 · /items/[contentId]当前主流程文章与许可:单条正文;目录由正文生成;阅读状态:单条交互;滚动位置按id+revision在本机保存;上下文:按需读取关联组,每批20
收藏与阅读记录 · /discover/starred当前主流程类型/最近或最早排序、20条/页本机回读、2000字备注、选择/取消/Markdown导出;多类型与关注仍待接入
最新公开刊物与个人报告详情 · /reports/[reportId]当前主流程公开最新刊物分支:目录最多6期,取最新详情和前后期;元数据另取最新1期;个人报告分支:单报告详情及显式导出
公开固定刊期阅读 · /reports/[reportId]/[key]当前主流程固定刊期:一份冻结刊期,正文一次读取;导航:并行读取,独立失败
公开刊物归档 · /reports/[reportId]/archive当前主流程归档列表:每页20期,before_key翻页;日历:daily分支按月;周/月刊不虚构日历
模型综合榜 · /leaderboard当前主流程4维度、同一run排名/类型/支持指数/变化、每周动态与公告;长上下文/变化暂无合同
模型分项榜 · /leaderboard/category/[board]当前主流程分项榜:一份现有board响应,复用综合榜组件
模型详情 · /leaderboard/models/[slug]当前主流程模型概览:单模型;证据与比较:响应分组,比较内容折叠展开
评测来源目录 · /leaderboard/sources当前主流程来源目录:完整配置目录;按返回组显示
评测来源详情 · /leaderboard/sources/[sourceKey]当前主流程来源说明:单来源;原始成绩:当前快照行,表格内滚动
模型榜计算规则 · /leaderboard/rules当前主流程规则:一份随run版本固定的规则
登录与验证注册 · /login当前主流程登录表单:一次认证动作;仅服务器公布已配置方式;登录能力和侧栏:登录选项1次;热点最多3条且失败独立
账户与订阅设置 · /account当前主流程账号资料:当前账户1份;更新后读回;凭据与订阅:明确保存或绑定,不自动提交
个人工作台入口 · /workspace现有辅助入口复用监控主题工作区;管理入口收进更多
监控主题工作区 · /topics当前主流程330px主题列表,连续关键词/小时命中/采集平台/规则/最近告警;结果、运行和设置次级展开,保留草稿和幂等
新建监控主题 · /monitors/new当前主流程新主题表单:一次创建;来源选择来自可用能力;规则预览:按按钮预览,输入改变后旧预览失效
监控主题详情 · /monitors/[topicId]当前主流程复用监控主题工作区,深链接选择主题,权限与版本冲突保留
个人告警 · /alerts当前主流程规则表单/列表:规则列表当前未分页;主题50/页、事件100/页读取选项;评估历史:每规则最多50条
私有资料列表 · /content当前主流程筛选列表:20条/页cursor;选择项来源独立读取;网页采集入口:用户显式动作;后端域名准入
私有资料与评论 · /content/[contentId]当前主流程资料正文与出处:单身份及当前可读版本历史;评论树:根评论20条/页,回复另按20条加载;分析及刷新:切主题/版本读取;刷新评论明确点击
个人事件列表 · /events现有辅助入口事件列表:20条/页;热点另读;热点摘要:当前服务返回热点集合
个人事件分析 · /events/[eventId]现有辅助入口概览与固定修订:单事件,可选择已有revision;成员/事实/关联:成员20条/页;事实/关联按当前响应;热度与修订动作:历史最多48点;操作使用预期revision
平台热榜快照 · /hotlists现有辅助入口来源和快照:快照20条/页;选择一个快照;榜单条目:每批20条,继续加载
个人报告列表 · /reports现有辅助入口报告过滤与列表:20条/页cursor
刊期生产档案 · /editions现有辅助入口刊期档案:20期/页,按kind/before_key;申请编选:一次显式申请,完成窗口才可编选
刊期内部详情与修订 · /editions/[editionId]现有辅助入口内部刊物与修订:单期和修订列表;编辑:显式提交新修订
来源连接与采集覆盖 · /sources当前主流程来源连接:来源目录及选中连接;采集覆盖:窗口20条/页;详情单独读;固定时间窗;Chrome绑定:明确启用操作;不在页面存Cookie
编辑来源配置 · /editorial-sources现有辅助入口编辑来源配置:现有运营列表和表单;预览/材料/运行:材料20条/页;运行最多100条;先选来源;准入与图标:显式维护动作;令牌仅内存
任务记录 · /jobs当前主流程任务列表:20条/页cursor;连续失败:独立失败汇总
任务详情与恢复 · /jobs/[jobId]当前主流程执行详情:单job,显式刷新;有界窗口响应;恢复与取消:仅服务器允许状态可操作
公开许可与发布管理 · /publication/manage现有辅助入口许可管理:运营逐来源或逐内容修改;分析与恢复:按需查询单任务
运营工作区 · /operations现有辅助入口健康与维护:按当前API聚合;反馈与审计:反馈和审计20条/页;通知与评测:通知50条/页;评测明细50条/页
模型配置与成本 · /operations/models现有辅助入口模型配置:一份配置;逐能力显式切换;成本与熔断:按天窗口汇总,确认成本异常需原因
站点联系配置 · /site/manage现有辅助入口联系配置:一份站点配置,显式保存
Codex 公告日历 · /codex-resets现有辅助入口日历与事件:按当前日历范围,60秒版本探测见源码;不新采集;健康与原帖:原帖按既有page参数
Codex 公告监控管理 · /codex-resets/manage现有辅助入口监控配置与复核:按需读取/保存;人工触发须显式操作
项目文档目录 · /workspace/docs现有辅助入口文档目录:读取允许清单目录;搜索命中返回snippet/section/anchor;检索:只检索当前允许快照
项目文档阅读与编辑 · /workspace/docs/[...path]现有辅助入口阅读:1文档+目录;历史显式选择;草稿与发布:读、写、发布各按允许清单;发布原子切换
意见反馈 · /feedback现有辅助入口反馈表单:一次主动提交;限制以现有输入合同为准
关于 · /about现有辅助入口产品说明:静态正文
隐私说明 · /privacy现有辅助入口隐私说明:静态正文
使用条款 · /terms现有辅助入口使用条款:静态正文
联系 · /contact现有辅助入口公开联系:一份可公开联系配置;未配置给说明
变更记录 · /changelog现有辅助入口变更说明:静态发布说明
订阅与导出入口 · /feeds冻结兼容订阅说明:静态链接;不触发采集
Agent 读取说明 · /agent冻结兼容Agent说明与快照:说明1份;快照用户主动下载

共用功能和业务规则

  • 页面布局用现有shadcn/Radix和语义组件;各页使用同一标题、输入、错误和空态规范。不为旧固定header保留未使用分支。
  • 公开列表只读许可投影;个人资料按会话owner隔离。公私详情相似不能合并授权边界。
  • 主题三个入口共用TopicsWorkspace;资料正文、评论、事件和报告引用共用内容身份与版本,不按页面复制。
  • URL保存查询/页签;临时选择和草稿在组件;本机收藏/阅读位置在localStorage;业务配置和结果才写持久库。
  • 统计用当前查询范围,不把首页50事件上限或主题最近5条外推为全站总量;null和真实0不同。
  • RSS、MCP/Agent、海报等仍受冻结决策约束。源码已有入口只表示兼容存在,不代表重新授权扩建。

数据与接口交付

接口设计按当前读取/写入路径定义合同;数据库设计给出字段、关系、键、查询与删除要求;非功能要求定义有界性能和错误/权限行为;验收场景覆盖真实用户旅程。现有接口与表字典仅为查证材料,不是建设清单。

能力追踪、取舍和假设

Figma的全站统计、24小时曲线、情感、关注、多类型收藏和告警已读仍是需求;现有服务缺失时保留对应空态,按最小合同分切片接入。通用账本、并行批次状态机和默认云同步不作为前置。具体取舍见收敛方案。物理删表须核对消费者、迁移与恢复,不因前端重建直接执行。

8. 发布顺序与关口

先按原稿重建布局和主页面、用Figma单页合同替换旧视觉方案;再按阅读/监控的一条真实路径修补已证实缺口;最后根据实际瓶颈决定按需聚合、批量读取或辅助模块退役。没有固定日期和整包V1/V2扩建承诺。

每次只交付一个可以独立验证、回滚的变化。源码检查、受控样本、独立库、真实平台、连续运行和用户体验分别记录;进度唯一来源为BACKLOG,不在本PRD另建执行账本。

原始 Markdown