2.6 KiB
2.6 KiB
实现方案
时间戳:2026-05-04-03-08-20
修改目标
将系统品牌标识统一为用户提供的 logo,并把浏览器 title 改为“模型逆向系统”;完成后部署到 http://192.168.3.11:4000/。
涉及路径
WebSite/index.htmlWebSite/src/components/Login.tsxWebSite/src/components/Sidebar.tsxWebSite/public/logo.png或等效 logo 资源路径工程分析/经验记录.md
技术路线
- 确认 logo 资源可被项目读取。
- 优先将用户提供的 logo 存为
WebSite/public/logo.png。 - 前端通过
/logo.png引用该资源。
- 优先将用户提供的 logo 存为
- 修改浏览器标题。
- 将
WebSite/index.html中<title>改为模型逆向系统。
- 将
- 修改 favicon。
- 在
WebSite/index.html中增加或更新<link rel="icon" href="/logo.png" />。
- 在
- 修改登录页。
- 将
Login.tsx顶部的 lucideLayout图标替换为<img src="/logo.png" alt="模型逆向系统" />。 - 标题显示为
模型逆向系统,保留或简化副标题以避免视觉重复。
- 将
- 修改左侧栏。
- 将
Sidebar.tsx左上角的蓝色方块Box图标替换为<img src="/logo.png" alt="模型逆向系统" />。 - 保持左侧栏文字标题为
模型逆向系统。
- 将
- 构建验证。
- 执行
npm run build。
- 执行
- 部署到 4000。
- 检查
4000端口占用。 - 使用
tmux会话托管 Vite 服务:node ./node_modules/vite/bin/vite.js --host 0.0.0.0 --port 4000 --strictPort
- 若原
revoxelseg-dicom会话仍在3001,优先关闭旧会话后使用同名会话部署到4000。
- 检查
- 验证访问。
curl -I http://127.0.0.1:4000/curl -I http://192.168.3.11:4000/
预计文件变更
- 新增
WebSite/public/logo.png。 - 修改
WebSite/index.html。 - 修改
WebSite/src/components/Login.tsx。 - 修改
WebSite/src/components/Sidebar.tsx。 - 更新
工程分析/测试方案-2026-05-04-03-08-20.md执行结果。 - 更新
工程分析/经验记录.md。
兼容性与回滚方案
- favicon 和 logo 统一引用
/logo.png,便于后续替换资源。 - 若 logo 文件不可用,可先不提交代码修改,等待用户提供本地图片文件。
- 若
4000端口不可用,记录占用进程并等待用户决定是否停止占用服务或改端口。 - 回滚时恢复
index.html、Login.tsx、Sidebar.tsx,并停止4000对应 tmux 会话。
人工审核状态
已确认并执行。
确认记录:
- 用户已回复
确认执行。 - 附件 logo 已在环境中确认,对应文件为
/tmp/logo_check.png,已复制为WebSite/public/logo.png。