docs(plans): 记录 K22.1 后台收尾回执
This commit is contained in:
1 parent
8aa84a39bc
commit
c0fea67442
2 files changed
+161
-1
No files matched your search
@@ -4486,3 +4486,163 @@ Build successful. Please see dist-pro directory
|
||||
|
||||
功能提交与合并提交 author/committer 均为
|
||||
`Zhou Weidong <502333560@qq.com>`,Web `develop` 已推送。
|
||||
|
||||
## K22.1 后台收尾
|
||||
|
||||
### 登录页与注册清理
|
||||
|
||||
登录 hero 保留品牌 mark、kicker 与标题,删除说明段落和三个标签:
|
||||
|
||||
```text
|
||||
FruitShorts
|
||||
内容运营后台
|
||||
短剧内容管理
|
||||
登录
|
||||
使用管理员账号进入工作台
|
||||
用户名
|
||||
密码
|
||||
记住我
|
||||
忘记密码
|
||||
登录
|
||||
```
|
||||
|
||||
同时删除已无引用的 `login.message/noAccount/pointDrama/pointPublish/pointAccess/
|
||||
register/checkPassword/otherLogin/hasUser/code/codePlaceholder`、注册表单、注册入口、
|
||||
`to-register` 事件和注册切换状态。
|
||||
|
||||
### 文件删除证据
|
||||
|
||||
删除前在 ReelShortWeb 全仓检索:
|
||||
|
||||
```text
|
||||
[src/assets/imgs/logo.png]
|
||||
[src/assets/imgs/avatar.jpg]
|
||||
[public/logo.png]
|
||||
[public/favicon.ico]
|
||||
[CustomMenuView]
|
||||
(以上均无引用)
|
||||
|
||||
[RegisterForm]
|
||||
src/views/Login/components/index.ts
|
||||
src/views/Login/Login.vue
|
||||
```
|
||||
|
||||
`RegisterForm` 的引用已在同一提交中先移除。ReelShortWeb 全仓及开发库均无
|
||||
`CustomMenuView` 路由/菜单记录:
|
||||
|
||||
```text
|
||||
$ psql -d fruitshorts -c "SELECT id, title, component FROM sys_menu WHERE component ILIKE '%CustomMenu%';"
|
||||
id | title | component
|
||||
----+-------+-----------
|
||||
(0 rows)
|
||||
```
|
||||
|
||||
最终删除:
|
||||
|
||||
- `public/favicon.ico`
|
||||
- `public/logo.png`
|
||||
- `src/assets/imgs/logo.png`
|
||||
- `src/assets/imgs/avatar.jpg`
|
||||
- `src/views/permission/CustomMenuView.vue`
|
||||
- `src/views/Login/components/RegisterForm.vue`
|
||||
- `mock/`
|
||||
|
||||
### 品牌与本地图标
|
||||
|
||||
- `brand-mark.png` 复制到 `public/brand-mark.png`,favicon 和首屏 loading 均改用它。
|
||||
- 首屏背景改为 `#100C0A`,标题浅色,loading mark 使用 12px 圆角。
|
||||
- 删除 `public/favicon.ico`、`public/logo.png`。
|
||||
- 修正侧边栏品牌图任意值类未生成的问题,展开/收起均为 38px、圆角 12px。
|
||||
- 在线图标关闭后,UnoCSS 的运行时动态类不会自动收集;已把 `AppIcons`
|
||||
全量加入 safelist,并显式加载本地
|
||||
`@iconify/json/json/material-symbols.json`。
|
||||
|
||||
品牌文件校验:
|
||||
|
||||
```text
|
||||
public/brand-mark.png
|
||||
src/assets/imgs/brand-mark.png
|
||||
76e01df1fa0ec94ca59842ea9e15f8084ae6532290ee874a88a3c5718159cea7
|
||||
```
|
||||
|
||||
两个文件 SHA-256 一致。
|
||||
|
||||
### Mock 与 env
|
||||
|
||||
```text
|
||||
.env.base VITE_USE_MOCK=false VITE_USE_ONLINE_ICON=false
|
||||
.env.dev VITE_USE_MOCK=false VITE_USE_ONLINE_ICON=false
|
||||
.env.pro VITE_USE_MOCK=false VITE_USE_ONLINE_ICON=false
|
||||
.env.test VITE_USE_MOCK=false VITE_USE_ONLINE_ICON=false
|
||||
```
|
||||
|
||||
已删除 `mock/`、`viteMockServe`、`mockPath`、生产 mock 注入和
|
||||
`getTestRoleApi` 的 `/mock/role/list2` 分支;`tsconfig.json` 不再包含 mock。
|
||||
`package.json` 移除 `@element-plus/icons-vue`、`@faker-js/faker`、
|
||||
`vite-plugin-mock` 三个不再直接使用的依赖。
|
||||
|
||||
### 最终扫描
|
||||
|
||||
```text
|
||||
old-prefix=0
|
||||
el-icon=0
|
||||
element-plus-icons=0
|
||||
logo-png=0
|
||||
mock-build-code=0
|
||||
mock-directory=absent
|
||||
```
|
||||
|
||||
`src/constants/icons.ts` 的旧名兼容映射按要求保留,未计入 old-prefix。
|
||||
|
||||
生产产物:
|
||||
|
||||
```text
|
||||
dark-mode-rounded=1
|
||||
translate-rounded=1
|
||||
dashboard-rounded=1
|
||||
video-library-rounded=1
|
||||
group-rounded=1
|
||||
settings-rounded=1
|
||||
dist-pro/brand-mark.png
|
||||
```
|
||||
|
||||
### 门禁
|
||||
|
||||
```text
|
||||
$ pnpm lint:eslint
|
||||
> fruitshorts-admin@1.0.0 lint:eslint
|
||||
> eslint --fix --ext .js,.ts,.vue ./src
|
||||
```
|
||||
|
||||
```text
|
||||
$ pnpm build:pro
|
||||
> fruitshorts-admin@1.0.0 build:pro
|
||||
> VITE_CJS_IGNORE_WARNING=1 vite build --mode pro
|
||||
|
||||
[warn] Circular chunk: element-plus -> vue-chunks -> element-plus.
|
||||
|
||||
Build successful. Please see dist-pro directory
|
||||
```
|
||||
|
||||
### 浏览器自查
|
||||
|
||||
- 登录 hero 只剩 kicker + 标题,无说明段落和三个标签。
|
||||
- favicon 为 `/brand-mark.png`;首屏 loading 为 `/brand-mark.png`,
|
||||
背景 `#100C0A`。
|
||||
- `/brand-mark.png` 返回 `image/png`;旧 `/logo.png` 不再作为图片存在。
|
||||
- 登录后菜单、顶栏、短剧管理工具栏全部使用离线 Material Symbols Rounded。
|
||||
- 短剧管理页可见图标 22 个,空白 0 个;图标 mask 均有效。
|
||||
- 侧边栏展开/收起品牌图均为 38×38,与登录页一致。
|
||||
- 浏览器控制台 error 0 条,无 mock 或旧资源错误。
|
||||
|
||||
### 提交
|
||||
|
||||
```text
|
||||
8aa84a3 docs(plans): 增加 K22.1 后台收尾计划
|
||||
ada741f style(web): 精简登录品牌与注册入口
|
||||
8797048 chore(web): 清理 mock 与旧品牌资源
|
||||
e5c5101 chore(web): 合并 K22.1 后台收尾
|
||||
```
|
||||
|
||||
功能提交与合并提交 author/committer 均为
|
||||
`Zhou Weidong <502333560@qq.com>`。
|
||||
Reference in new issue
Block a user