Files
REVOXELSEG_DICOM/工程分析/实现方案-2026-05-04-03-08-20.md

2.6 KiB
Raw Blame History

实现方案

时间戳2026-05-04-03-08-20

修改目标

将系统品牌标识统一为用户提供的 logo并把浏览器 title 改为“模型逆向系统”;完成后部署到 http://192.168.3.11:4000/

涉及路径

  • WebSite/index.html
  • WebSite/src/components/Login.tsx
  • WebSite/src/components/Sidebar.tsx
  • WebSite/public/logo.png 或等效 logo 资源路径
  • 工程分析/经验记录.md

技术路线

  1. 确认 logo 资源可被项目读取。
    • 优先将用户提供的 logo 存为 WebSite/public/logo.png
    • 前端通过 /logo.png 引用该资源。
  2. 修改浏览器标题。
    • WebSite/index.html<title> 改为 模型逆向系统
  3. 修改 favicon。
    • WebSite/index.html 中增加或更新 <link rel="icon" href="/logo.png" />
  4. 修改登录页。
    • Login.tsx 顶部的 lucide Layout 图标替换为 <img src="/logo.png" alt="模型逆向系统" />
    • 标题显示为 模型逆向系统,保留或简化副标题以避免视觉重复。
  5. 修改左侧栏。
    • Sidebar.tsx 左上角的蓝色方块 Box 图标替换为 <img src="/logo.png" alt="模型逆向系统" />
    • 保持左侧栏文字标题为 模型逆向系统
  6. 构建验证。
    • 执行 npm run build
  7. 部署到 4000。
    • 检查 4000 端口占用。
    • 使用 tmux 会话托管 Vite 服务:
      • node ./node_modules/vite/bin/vite.js --host 0.0.0.0 --port 4000 --strictPort
    • 若原 revoxelseg-dicom 会话仍在 3001,优先关闭旧会话后使用同名会话部署到 4000
  8. 验证访问。
    • 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.htmlLogin.tsxSidebar.tsx,并停止 4000 对应 tmux 会话。

人工审核状态

已确认并执行。

确认记录:

  • 用户已回复 确认执行
  • 附件 logo 已在环境中确认,对应文件为 /tmp/logo_check.png,已复制为 WebSite/public/logo.png