豪言微语
此刻
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 个提交)

  • 45b577e 00:40 切换媒体类型彻底清理旧类型数据,提交时媒体地址归一化
  • fd267a4 01:12 图片追加问题修复
  • c367a3d 06:05 图片拖动排序修复
  • ff4faed 06:40 图片预览区排版
  • e57c09c 07:13 图片加号占位符
  • (9f762ea 06:29 首页图片排版类朋友圈改造,属过渡版本)
  • 涉及:compose.html + apple.css

② 时间线与详情页媒体排版统一(2 个提交,昨天的主体任务)

  • 574fad5 07:43 图片和视频排版优雅:三档规则落地(1~3 图横滑条 / 4 图 2×2 / 5~9 图九宫格)、视频排版与图片节奏对齐、移动端响应式高度 h-[160px] sm:h-[220px]、apple.css 新增 .scrollbar-hide、删除 handleImageOrientation
  • b70531e 07: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 跨域问题根因是缓存污染,你开启 OSS Vary: 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 中),无未提交改动、无遗留临时文件。