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.
|
After Width: | Height: | Size: 5.2 KiB |
|
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 |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 6.7 KiB |
|
After Width: | Height: | Size: 19 KiB |
@@ -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,7 +6,7 @@
|
|||||||
#
|
#
|
||||||
# 改动:
|
# 改动:
|
||||||
# - WORKTREE_PATH 改为 Next.js 项目对应 worktree
|
# - WORKTREE_PATH 改为 Next.js 项目对应 worktree
|
||||||
# - 删除图标复制(Next.js favicon 统一为 public/favicon.ico,不分 env)
|
# - 图标复制路径适配 Next.js(icons/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,7 +6,7 @@
|
|||||||
#
|
#
|
||||||
# 改动:
|
# 改动:
|
||||||
# - WORKTREE_PATH 改为 Next.js 项目对应 worktree
|
# - WORKTREE_PATH 改为 Next.js 项目对应 worktree
|
||||||
# - 删除图标复制(Next.js favicon 统一为 public/favicon.ico,不分 env)
|
# - 图标复制路径适配 Next.js(icons/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
|
||||||
|
|||||||