diff --git a/icons/develop/icons/Icon-192.png b/icons/develop/icons/Icon-192.png new file mode 100644 index 00000000..b749bfef Binary files /dev/null and b/icons/develop/icons/Icon-192.png differ diff --git a/icons/develop/icons/Icon-512.png b/icons/develop/icons/Icon-512.png new file mode 100644 index 00000000..88cfd48d Binary files /dev/null and b/icons/develop/icons/Icon-512.png differ diff --git a/public/images/splash/Icon-192.png b/icons/production/icons/Icon-192.png similarity index 100% rename from public/images/splash/Icon-192.png rename to icons/production/icons/Icon-192.png diff --git a/public/images/splash/Icon-512.png b/icons/production/icons/Icon-512.png similarity index 100% rename from public/images/splash/Icon-512.png rename to icons/production/icons/Icon-512.png diff --git a/icons/test/icons/Icon-192.png b/icons/test/icons/Icon-192.png new file mode 100644 index 00000000..b2bfe2e6 Binary files /dev/null and b/icons/test/icons/Icon-192.png differ diff --git a/icons/test/icons/Icon-512.png b/icons/test/icons/Icon-512.png new file mode 100644 index 00000000..cce69d39 Binary files /dev/null and b/icons/test/icons/Icon-512.png differ diff --git a/public/images/icons/Icon-192.png b/public/images/icons/Icon-192.png new file mode 100644 index 00000000..f661b94b Binary files /dev/null and b/public/images/icons/Icon-192.png differ diff --git a/public/images/icons/Icon-512.png b/public/images/icons/Icon-512.png new file mode 100644 index 00000000..844d76f9 Binary files /dev/null and b/public/images/icons/Icon-512.png differ diff --git a/public/manifest.json b/public/manifest.json index 6f6ff9cd..b3eb3b59 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -11,13 +11,13 @@ "lang": "en", "icons": [ { - "src": "/images/splash/Icon-192.png", + "src": "/images/icons/Icon-192.png", "sizes": "192x192", "type": "image/png", "purpose": "any" }, { - "src": "/images/splash/Icon-512.png", + "src": "/images/icons/Icon-512.png", "sizes": "512x512", "type": "image/png", "purpose": "any" diff --git a/scripts/release/pre_release_web.sh b/scripts/release/pre_release_web.sh index 48715fed..a5a0668b 100755 --- a/scripts/release/pre_release_web.sh +++ b/scripts/release/pre_release_web.sh @@ -6,7 +6,7 @@ # # 改动: # - WORKTREE_PATH 改为 Next.js 项目对应 worktree -# - 删除图标复制(Next.js favicon 统一为 public/favicon.ico,不分 env) +# - 图标复制路径适配 Next.js(icons/test/icons/Icon-*.png) # ========================================== # Test 分支 worktree 路径 @@ -21,9 +21,11 @@ git branch --show-current echo "=== 合并 dev 分支 ===" git merge dev -# 注:原 Dart 版会复制 icons/test/favicon.ico + Icon-{192,512}.png 到 web/ -# Next.js 项目 public/favicon.ico 是单一资产,不分 env,无需复制。 -# 如未来需要 env-specific 图标,再加 cp 步骤。 +# 复制测试环境图标(source: icons/test → dest: public/) +echo "=== 复制测试环境图标(icons/test → public/) ===" +cp -f icons/test/favicon.ico public/favicon.ico +cp -f icons/test/icons/Icon-192.png public/images/icons/Icon-192.png +cp -f icons/test/icons/Icon-512.png public/images/icons/Icon-512.png echo "=== 执行构建部署脚本(测试环境)===" ./scripts/deploy/deploy_web_test.sh diff --git a/scripts/release/release_web.sh b/scripts/release/release_web.sh index 23432d7b..508e967a 100755 --- a/scripts/release/release_web.sh +++ b/scripts/release/release_web.sh @@ -6,7 +6,7 @@ # # 改动: # - WORKTREE_PATH 改为 Next.js 项目对应 worktree -# - 删除图标复制(Next.js favicon 统一为 public/favicon.ico,不分 env) +# - 图标复制路径适配 Next.js(icons/production/icons/Icon-*.png) # ========================================== # Main 分支 worktree 路径 @@ -21,8 +21,11 @@ git branch --show-current echo "=== 合并 dev 分支 ===" git merge dev -# 注:原 Dart 版会复制 icons/production/favicon.ico + Icon-{192,512}.png 到 web/ -# Next.js 项目 public/favicon.ico 是单一资产,不分 env,无需复制。 +# 复制生产环境图标(source: icons/production → dest: public/) +echo "=== 复制生产环境图标(icons/production → public/) ===" +cp -f icons/production/favicon.ico public/favicon.ico +cp -f icons/production/icons/Icon-192.png public/images/icons/Icon-192.png +cp -f icons/production/icons/Icon-512.png public/images/icons/Icon-512.png echo "=== 执行构建部署脚本 ===" ./scripts/deploy/deploy_web.sh