refactor: 清理遗留设置模型与无用代码

- 删除 settings 的 sections 与 sidebar 六个旧排序/显隐字段,前后端类型与校验同步
- 删除旧分类模型 types、旧 /api/catalog 客户端、旧路由解析与 settings CRUD
- 删除未使用的 AppProject::initial
- 删除 27 条已无组件的 CSS 规则(159 行)
- 保持现有首页/接口页渲染,cargo test 52 passed
This commit is contained in:
2026-11-03 19:49:04 +08:00
parent ffa123d2cd
commit 6dabeabaf2
9 changed files with 16 additions and 804 deletions
+9 -9
View File
@@ -77,22 +77,22 @@ src/
error.rs StashError(含 Conflict → 409)
db/
mod.rs Db 门面(所有方法)+ 迁移测试
schema.rs 建表、种子、版本迁移(0/15→16→17)
schema.rs 建表、种子、版本迁移(0 / 15→…→23)
auth.rs 管理员、密码哈希、会话(token 只存 sha256)
settings.rs settings JSON(header/sidebar/sections/profile)
settings.rs settings JSON(header/sidebar/profile/site)
entries.rs 条目读取/编辑、浏览数、点赞、审计
categories.rs 分区新增/删除
catalog.rs 查询组装(前端三种视图)
groups.rs 分组树新增/移动/排序/删除
cards.rs 首页卡片与勾选分组
catalog.rs 分组树 + 条目查询组装
stash-web/src/
App.tsx 主页壳、登录弹窗、编辑器、设置应用
AppNext.tsx 前台壳(路由、卡片、侧栏、搜索)
main.tsx 入口分流(/admin 与 /login)
auth.ts / settings.ts / items.ts 前端 API 客户端
api.ts / auth.ts / settings.ts / items.ts / manage.ts 前端 API 客户端
components/
header/SiteHeader.tsx 品牌 + 滚动信息 + 操作图标
admin/AdminPage.tsx /admin 全部 Tab
admin/AdminNext.tsx /admin 全部 Tab
auth/LoginDialog.tsx Modal 登录
auth/PasswordInput.tsx 带显隐切换的密码框
content/ 首页、分区、条目、文章、编辑器
content/ 首页、条目、文章、编辑器
sidebar/ 资料卡、服务面板、导航
docs/ADMIN-PLAN.md 后台方案 + P0–P4 实施记录 + 未做项
README.md 运行、路由、库结构、登录说明