docs: 交接文档同步弹窗编辑与侧栏建组

This commit is contained in:
2026-10-30 18:31:41 +08:00
parent 71061c6b87
commit cc08188c1e
3 changed files with 6 additions and 6 deletions
+3 -3
View File
@@ -99,9 +99,9 @@ README.md 运行、路由、库结构、登录说明
| --- | --- |
| 页头滚动信息 | 启用开关、速度 8–120、条目增删/排序、标签与色调、占位符 `{count}` `{project}` `{status}` |
| 首页卡片 | 显示/隐藏、标题覆盖、预览条数、顺序、**新增分类**、**删除分类**(不可删的显示灰色按钮) |
| 内容 | 新增应用/海报/图文条目(选分区 + 分组),删除条目;列出分区下已有条目 |
| 内容 | 弹窗新增应用/海报/图文条目(选分区 + 分组);列表逐条编辑(含换分区/分组)与删除 |
| 分区 | 分区类型(应用/海报/图文)、标题、图标、色条、预览条数;首页卡片预览哪个分组;**分组新建/改名/显隐/删除** |
| 侧栏导航 | 分类显示/隐藏、顺序、删除/新增;应用的子分类(分组)单独显隐与排序 |
| 侧栏导航 | 分类显示/隐藏、顺序、删除/新增;应用子分组单独显隐与排序,并可直接**新建子分组** |
| 资料 | 头像 URL、名称、角色、简介、位置(应用到侧栏资料卡) |
| 系统 | 修改密码(清空所有会话)、下载备份(VACUUM INTO 快照) |
@@ -196,7 +196,7 @@ GET /api/backup SQLite 快照附件 需登录
| 拖拽排序 | 用上移/下移按钮替代 |
| 多用户/角色 | 未做,当前单管理员 |
| 分区编辑 UI | 已支持标题/图标/色条/类型/预览条数(`PATCH /api/categories/{id}`);改类型会自动迁移条目 |
| 条目移动 UI | 后端 `PATCH /api/items/{key}` 已支持 `nodeKey`;编辑器里还没做「移动到其它分组」入口(新增时可选) |
| 条目移动 | 编辑弹窗里可直接换分区 / 分组(`PATCH /api/items/{key}` 的 `nodeKey`) |
| 分组管理 | 已支持新建/改名/显隐/删除(删除级联组内条目);分组拖拽排序未做 |
| 登录限流 | 进程内计数,重启清空 |
+1 -1
View File
@@ -34,7 +34,7 @@ cargo run -- --root ./sites --host 0.0.0.0 --port 3000
### 登录与设置(v0.1.1 起)
- 登录是**页内弹窗**:点右上角用户图标;首次使用弹窗里是「设置密码 + 确认」(至少 8 位);
- 登录后点「站点设置」进入 `/admin`,可编辑页头滚动信息、首页卡片、内容(新增/删除应用、海报、图文并选择分区/分组)、分区与分组(类型、标题、图标、色条、卡片预览分组、分组增删改)以及侧栏顺序、显隐;
- 登录后点「站点设置」进入 `/admin`,可编辑页头滚动信息、首页卡片、内容(弹窗新增/编辑应用、海报、图文并选择分区/分组)、分区与分组(类型、标题、图标、色条、卡片预览分组、分组增删改)以及侧栏顺序、显隐;
- 详情页的 `[编辑]` 只在登录后显示;保存后局部刷新,`updated_at` 乐观锁;
- `/admin` 的「系统」页可以改密码、下载整库备份(`VACUUM INTO` 快照);
- 密码用 argon2id 哈希存在 `data/stash.db` 的 `admin` 表,会话是 HttpOnly + SameSite=Strict 的 Cookie(7 天);
+2 -2
View File
@@ -149,8 +149,8 @@ DELETE /api/items/:id
### P6(2026-10-30)
- **后台新增内容**:`POST /api/items`(`key` + `nodeKey` + 条目字段)、`DELETE /api/items/{key}`;「内容」Tab 可选分区/分组新增应用、海报、图文,并列出条目删除;
- **分组 CRUD**:`POST /api/categories/{id}/groups`、`PATCH /api/groups/{id}`(改名/侧栏显隐)、`DELETE /api/groups/{id}`(级联组内条目);「分区」Tab 内联管理;
- **后台新增内容**:`POST /api/items`(`key` + `nodeKey` + 条目字段)、`DELETE /api/items/{key}`;「内容」Tab 用弹窗新增,列表逐条编辑(含换分区/分组)与删除;
- **分组 CRUD**:`POST /api/categories/{id}/groups`、`PATCH /api/groups/{id}`(改名/侧栏显隐)、`DELETE /api/groups/{id}`(级联组内条目);「分区」Tab 内联管理,「侧栏导航」Tab 也可直接新建子分组;
- **卡片预览分组**:`PATCH /api/categories/{id}` 增加 `blockNodeKey`,可在「分区」Tab 选择首页卡片预览哪个分组;
- 后端校验:应用类条目必须挂在分组上;条目移动通过 `PATCH /api/items/{key}` 的 `nodeKey`;
- 测试:59 passed(新增条目创建/移动/删除 3 例、分组 2 例)。