Skip to content

feat: 民主墙前端与离线演示(待服务端整合) - #211

Draft
16th-admin wants to merge 10 commits into
mainfrom
codex/democracy-wall-mvp
Draft

feat: 民主墙前端与离线演示(待服务端整合)#211
16th-admin wants to merge 10 commits into
mainfrom
codex/democracy-wall-mvp

Conversation

@16th-admin

Copy link
Copy Markdown
Collaborator

整合目的

民主墙前端与离线演示的 Draft PR,交由维护者审查、整合主站及对接服务端。生产环境默认 VITE_DEMOCRACY_WALL_MODE=off,请保持关闭直到后端验收完成。

已包含

  • 当前/历史事务、公共事务、管理监察、匿名提议与历史提议回复。
  • 匿名化名、发起/编辑事务、详情内建议收集与质询、定时匿名投票和只读历史。
  • 调查团邀请、接受/拒绝、主站通知定位。
  • 特定开发权限下的审计、私密追溯、警告/封禁/发布权处置与删除界面;公开披露需要明确确认。
  • 投票开始前发布者可修改;开始后仅特定开发权限可修订标题/正文,投票设置和已有票数保持不变。
  • 主站蓝色主题、手机表单适配、五语言文案和生产入口开关。

后端待完成 / 合并前关注

  • docs/democracy-wall-backend-contract.md 为接口及权限契约;目前前端调用与本地模拟已实现,真实服务端闭环尚待实现并联调。
  • 权限、原作者关联、封禁到期、并发版本和投票开始时间必须在服务端强制校验,前端预检不能作为安全边界。
  • 警告、封禁、撤销发布权需接通主站管理通知、审计和可靠投递。
  • 私密身份响应不得进入公共缓存;公开披露策略请维护者重点审查。
  • 演示权限查询参数仅限开发演示,不提供生产授权。
  • 创建 PR 时分支比 origin/main 落后 3 个提交(main: db43a67),请维护者整合并复跑 CI。

验证记录与范围

  • 前一轮 Chromium/WebKit 回归 42 项通过;最终编辑锁定边界复测 4 项通过。
  • 本地生产构建通过;后续小幅重构后类型检查、相关 ESLint 和 i18n 检查通过。
  • 浏览器实际检查 390px 手机及 1280px 桌面布局,修复手机发帖表单溢出;本 PR 暂未附截图文件。
  • 上述为本地工作区验证,独立提交及与最新 main 合并后的 CI 结果仍需确认。工作区的无关弱网修复、依赖版本固定未包含。

本地体验

运行开发服务器后打开 /#/d?demo=1&admin=1&developer=1。演示数据只在浏览器内保存,不操作真实账号。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant