2026-09-15 08:40:49
两天改动已全部提交(工作区干净),共 12 个提交,全部集中在 5 个主题上。日志如下:
📅 9/14(3 个提交)—— 发布器独立 + 排版铺垫
| 提交 | 内容 | 文件 |
|---|---|---|
| 86ba191 07:58 | 发布器迁移为独立 /compose 页面:新增路由与页面,首页瘦身 | app.py、compose.html(新)、index.html、apple.css、manifest.json |
| 5bb8dab 17:32 | gitignore 忽略 .continue/ 本地配置 | .gitignore |
| 0229392 23:42 | 首页单图/视频自适应比例排版优化;修复 HEIC 海报 CORS 与 Canvas 绘制报错(后端首次介入) | index.html、utils.py |
📅 9/15(9 个提交)—— 三条主线
① 发布器(compose)体验打磨(6 个提交)
45b577e00:40 切换媒体类型彻底清理旧类型数据,提交时媒体地址归一化fd267a401:12 图片追加问题修复c367a3d06:05 图片拖动排序修复ff4faed06:40 图片预览区排版e57c09c07:13 图片加号占位符- (
9f762ea06:29 首页图片排版类朋友圈改造,属过渡版本) - 涉及:
compose.html+apple.css
② 时间线与详情页媒体排版统一(2 个提交,昨天的主体任务)
574fad507:43 图片和视频排版优雅:三档规则落地(1~3 图横滑条 / 4 图 2×2 / 5~9 图九宫格)、视频排版与图片节奏对齐、移动端响应式高度h-[160px] sm:h-[220px]、apple.css新增.scrollbar-hide、删除handleImageOrientationb70531e07:52 post.html 详情页同步同一套规则(含article-media-image查看器钩子保留)
③ 海报多图改造(1 个提交,f07ba95 08:32)
generatePoster签名改收media_urls数组,两个调用点(Jinja 首屏 +renderPostCard)同步- 新增
computePosterMediaLayout():单图沿用旧逻辑(原图、最高 800、居中);2~3 图等高横条(440px、超宽整条缩小);4 图「田」字;5~9 图九宫格(cover 居中裁切) - 2 张起并行加载 720px 缩略图提速;统一圆角裁剪绘制块
loadPosterImage最终态为纯直连、失败跳过(jpeg 跨域问题根因是缓存污染,你开启 OSSVary: Origin后三级回退方案按你要求撤回)
涉及文件全景
前端 4 个:templates/index.html(改动最重,时间线 + 海报双线)、templates/post.html、templates/compose.html、static/css/apple.css;后端 2 个:app.py(compose 路由)、utils.py(HEIC 相关)。
当前 HEAD 已包含全部工作(已验证 computePosterMediaLayout 等新引擎在 HEAD 中),无未提交改动、无遗留临时文件。