用户确认使用 /Users/ar/Downloads/2.2.jpeg 压缩后替换官网线上图片:
https://shanghai3168.github.io/taglauncher/assets/app-memo.png
文件名保持 app-memo.png,不替换 hero-visual.jpg。
main:/docs。docs/assets/app-memo.png。/private/tmp/taglauncher-pages-hero-0-main。origin/main 创建临时 worktree /tmp/taglauncher-pages-app-memo-main,避免混入主工作区已有未提交改动。app-memo.png。219K,但有明显色带和失真,未采用。622K,画质正常,采用。origin/main。built,线上 app-memo.png 哈希匹配新文件。.png 格式,不把 JPEG 内容伪装成 .png 扩展名。1600x1040;新图自然尺寸为 1281x832,与页面声明 1600x1040 比例一致,避免无意义放大导致体积增加。docs/assets/app-memo.png964K。622K。1600x1040。1281x832。ef3565d76de55e1084d9ddfd511ec57a00b67edc7fd35d75ccd53706c192a8df。app-memo.png 展示图。source.branch=main,source.path=/docs。3a4820943ff216a088a3d95f46b935ea5f6f9857。docs/assets/app-memo.png。app-memo.png SHA-256 为 326d618ccfa9bd30f86c981fbe58c64bf0368f592e64343faa86fc63f9681591。app-memo.png SHA-256 为 ef3565d76de55e1084d9ddfd511ec57a00b67edc7fd35d75ccd53706c192a8df。app-memo.png;不影响 hero 图片、tags 图片、其它网站资源、App 源码或 App Store 发布资料。main/docs/assets/app-memo.png 与本地提交文件 SHA-256 一致。built。https://shanghai3168.github.io/taglauncher/assets/app-memo.png?v=3a48209-1 首轮拉取到的 SHA-256 为 ef3565d76de55e1084d9ddfd511ec57a00b67edc7fd35d75ccd53706c192a8df。built + 哈希匹配已证明上线成功。/Users/ar/Projects/Taglauncher 仍有本轮之前已存在的发布资料改动和未跟踪 release 目录;本轮未处理这些内容。main 分支可能落后于 origin/main;后续如在本地 main 工作,应先同步。?v=3a48209。main:/docs 做单文件提交。用途:在主工作区很脏时,安全替换 GitHub Pages /docs/assets/app-memo.png 并直接上线。
前置条件:仓库远端为 https://github.com/shanghai3168/taglauncher.git;GitHub Pages 发布源为 main:/docs;本地已通过 gh auth status 登录。
cd /Users/ar/Projects/Taglauncher
git fetch origin main
git worktree add --detach /tmp/taglauncher-pages-app-memo-main origin/main
python3 - <<'PY'
from pathlib import Path
from PIL import Image, ImageOps
src = Path('/Users/ar/Downloads/2.2.jpeg')
out = Path('/tmp/taglauncher-pages-app-memo-main/docs/assets/app-memo.png')
img = ImageOps.exif_transpose(Image.open(src)).convert('RGBA')
img.save(out, optimize=True, compress_level=9)
PY
cd /tmp/taglauncher-pages-app-memo-main
git add docs/assets/app-memo.png
git commit -m "Update website app memo visual"
git push origin HEAD:main
cd /Users/ar/Projects/Taglauncher
git fetch origin main
git worktree remove /tmp/taglauncher-pages-app-memo-main
git worktree prune
验证步骤:
curl -L --fail --silent --show-error --output /tmp/taglauncher-pages-app-memo.png \
'https://shanghai3168.github.io/taglauncher/assets/app-memo.png?v=3a48209-1'
file /tmp/taglauncher-pages-app-memo.png
sips -g pixelWidth -g pixelHeight /tmp/taglauncher-pages-app-memo.png
shasum -a 256 /tmp/taglauncher-pages-app-memo.png
清理 / 恢复:
cd /Users/ar/Projects/Taglauncher
git worktree list --porcelain
git worktree remove /tmp/taglauncher-pages-app-memo-main
git worktree prune
搜索关键词:app-memo.png、GitHub Pages、main:/docs、2.2.jpeg、3a48209。