tamakyi
12c4f3e1be
生成器可检测与管理远端主题素材(列表 / 差异 / 覆盖 / 删除)
「传上去」之后还得知道「传得对不对」:同一 slug 传过三次、换过 slug 旧图还在、
重新导出后远端仍是旧版,这些在页面上都看不出来。
- serve.py:s3_request 支持 query;新增 ListObjectsV2(含分页)与 DeleteObject,
端点 /api/s3/list、/api/s3/delete。
- index.html:远端素材清单按对象键名跟本地比 —— 一致 / 旧图(同名但大小不同)/
多余(当前主题已不引用)/ 缺失。「补齐差异」只传缺的与旧图,「删除多余」批量删,
单行可 ↻ 覆盖或 ✕ 删除;删除走 confirm 二次确认。改过 slug 会提示重新检测。
- 修:list 返回完整键而 upload/delete 收相对键,不剥前缀会删到不存在的键
(S3 回 204,看起来删成功其实没删)。加 relKey() 统一。
- check_sigv4.py 补带 query 的用例(ListObjectsV2 三参数、乱序 token)→ 8/8;
selftest_upload.py 补列表/分页/幂等删除 → 20 项全过。
2026-10-21 21:29:35 +08:00
..
2026-10-21 21:29:35 +08:00
2026-09-10 10:56:27 +08:00
2026-09-10 10:56:27 +08:00
2026-09-10 10:56:27 +08:00
2026-09-10 10:56:27 +08:00
2026-09-10 10:56:27 +08:00
2026-09-15 11:06:09 +08:00
2026-09-15 11:06:09 +08:00
2026-09-15 18:20:06 +08:00
2026-10-15 11:41:19 +08:00
2026-10-15 11:41:19 +08:00
2026-10-15 11:41:19 +08:00
2026-10-18 21:14:59 +08:00
2026-10-19 01:11:28 +08:00
2026-10-20 09:29:29 +08:00
2026-10-20 18:24:21 +08:00
2026-10-21 21:29:35 +08:00
2026-10-21 12:09:28 +08:00