chore: reorganize icons for environment-specific deployment

Move environment-specific icons into dedicated directories (icons/develop, icons/test, icons/production) and update release scripts to copy the appropriate icon set (favicon.ico, Icon-192.png, Icon-512.png) into public/ for each target environment. Update manifest.json to reference the new /images/icons/ path.
This commit is contained in:
2026-06-12 14:33:37 +08:00
parent 64fad08c4a
commit e2abe03a33
11 changed files with 14 additions and 9 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Before

Width:  |  Height:  |  Size: 6.7 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

+2 -2
View File
@@ -11,13 +11,13 @@
"lang": "en", "lang": "en",
"icons": [ "icons": [
{ {
"src": "/images/splash/Icon-192.png", "src": "/images/icons/Icon-192.png",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
}, },
{ {
"src": "/images/splash/Icon-512.png", "src": "/images/icons/Icon-512.png",
"sizes": "512x512", "sizes": "512x512",
"type": "image/png", "type": "image/png",
"purpose": "any" "purpose": "any"
+6 -4
View File
@@ -6,7 +6,7 @@
# #
# 改动: # 改动:
# - WORKTREE_PATH 改为 Next.js 项目对应 worktree # - WORKTREE_PATH 改为 Next.js 项目对应 worktree
# - 删除图标复制Next.js favicon 统一为 public/favicon.ico,不分 env # - 图标复制路径适配 Next.jsicons/test/icons/Icon-*.png
# ========================================== # ==========================================
# Test 分支 worktree 路径 # Test 分支 worktree 路径
@@ -21,9 +21,11 @@ git branch --show-current
echo "=== 合并 dev 分支 ===" echo "=== 合并 dev 分支 ==="
git merge dev git merge dev
# 注:原 Dart 版会复制 icons/test/favicon.ico + Icon-{192,512}.png 到 web/ # 复制测试环境图标(source: icons/test → dest: public/
# Next.js 项目 public/favicon.ico 是单一资产,不分 env,无需复制。 echo "=== 复制测试环境图标(icons/test → public/ ==="
# 如未来需要 env-specific 图标,再加 cp 步骤。 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 "=== 执行构建部署脚本(测试环境)===" echo "=== 执行构建部署脚本(测试环境)==="
./scripts/deploy/deploy_web_test.sh ./scripts/deploy/deploy_web_test.sh
+6 -3
View File
@@ -6,7 +6,7 @@
# #
# 改动: # 改动:
# - WORKTREE_PATH 改为 Next.js 项目对应 worktree # - WORKTREE_PATH 改为 Next.js 项目对应 worktree
# - 删除图标复制Next.js favicon 统一为 public/favicon.ico,不分 env # - 图标复制路径适配 Next.jsicons/production/icons/Icon-*.png
# ========================================== # ==========================================
# Main 分支 worktree 路径 # Main 分支 worktree 路径
@@ -21,8 +21,11 @@ git branch --show-current
echo "=== 合并 dev 分支 ===" echo "=== 合并 dev 分支 ==="
git merge dev git merge dev
# 注:原 Dart 版会复制 icons/production/favicon.ico + Icon-{192,512}.png 到 web/ # 复制生产环境图标(source: icons/production → dest: public/
# Next.js 项目 public/favicon.ico 是单一资产,不分 env,无需复制。 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 "=== 执行构建部署脚本 ===" echo "=== 执行构建部署脚本 ==="
./scripts/deploy/deploy_web.sh ./scripts/deploy/deploy_web.sh