#8 首次啟動 seed 內建模型: - app.go 新增 seedUserDataDir() 在 server spawn 之前執行 - 若 user data-dir 缺 models.json,從 locateBundleDataDir() 複製 models.json + nef/ 預置模型過去 - 新增 locateBundleDataDir() / copyFile() / copyDirRecursive() helper - user 第一次開 app 會看到 8 個 Kneron 預置 .nef 模型(kl520×5 + kl720×3) #5 #6 #7 品牌視覺: - 新增 branding/ 目錄存放設計資產與生成工具 - logo.svg(向量原始稿) - icon-{16,...,1024}.png(10 種尺寸) - icon.ico(Windows 多解析度 ICO,PNG-in-ICO 格式) - icon.icns(macOS) - tools/gen_icon.go + gen_ico.go(純 Go 生成工具,未來調整 logo 用) - README.md + 色票表 - 部署: - visiona-local/build/appicon.png → Wails build 會嵌入 exe - visiona-local/frontend/icon.png → splash 使用 - frontend/src/app/favicon.ico + icon.png → Next.js App Router favicon - splash page 升級:加 logo icon + 品牌名 visionA Local + tagline Edge AI Workspace - Wails window title: "visionA Local — Edge AI Workspace" - wails.json productName: "visionA Local" - Next.js metadata title + icons - i18n: en/zh-TW 把殘留的 "Edge AI 平台" 字串改為 visionA Local 品牌 - .iss: SetupIconFile 指向 branding/icon.ico + UninstallDisplayIcon + ArchitecturesAllowed 改 x64compatible 修掉之前的 deprecation warning 品牌色票: - 主色 #4F7EFF(電子藍) - 輔色 #6EF3C5(mint 點綴) - 深色背景漸層 #1A1F36 → #0E1222 - 警示 #FF6B6B Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
26 lines
883 B
HTML
26 lines
883 B
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>visionA Local</title>
|
|
<link rel="icon" type="image/png" href="icon.png">
|
|
<link rel="stylesheet" href="style.css">
|
|
</head>
|
|
<body>
|
|
<div id="app">
|
|
<div class="splash">
|
|
<img class="logo-icon" src="icon.png" alt="visionA Local">
|
|
<div class="brand">
|
|
<div class="brand-name">visionA <span class="brand-accent">Local</span></div>
|
|
<div class="brand-tagline">Edge AI Workspace</div>
|
|
</div>
|
|
<div class="spinner"></div>
|
|
<div class="status" id="status">正在啟動伺服器...</div>
|
|
<div class="error" id="error" hidden></div>
|
|
</div>
|
|
</div>
|
|
<script type="module" src="app.js"></script>
|
|
</body>
|
|
</html>
|