zqlit
5e9d328841
fix(排序): 同日文章 date 补全时分秒 + EdgeOne 部署重试增强
现象:小乖同一天发的第二篇排到了第一篇后面。
根因:front matter 的 date 只写到年月日(写入侧只收得到日期),
同一天多篇的时间戳完全并列 → 排序退化成比标题,前台/后台都错。
改动:
- 数据(6 篇):用目录名/slug 里的时间戳把 date 补全为
'YYYY-MM-DDTHH:MM:SS+08:00',slug 即写作时刻。每篇仅 1 行 diff。
2026-10-05 两篇(必须)、2026-06-02 / 06-03 四篇(同一 bug 的历史遗留)。
- 写入侧根治
- editor-api/src/posts.mjs:新建时「只到天」补北京时间此刻;
保存时「同日保真」——没换日子则原有时分秒一字符不动。
- write-server/src/lib/posts.ts:parseDate 按 Asia/Shanghai 归日,
列表同天排序不再受 UTC 时区漂移影响。
- 回归测试:新增 editor-api/test/date-time.mjs(8 项,自带一次性临时仓库)。
- .cnb.yml:EdgeOne stage 重试 3 次/20s → 5 次/30s。
构建节点到 api.edgeone.ai 偶发 15s 超时会被 CLI 误报
「Invalid EDGEONE_PAGES_API_TOKEN」,纯网络抖动,令牌没坏。
- .gitignore:忽略 *.zip 与 .edgeone/(误留的 blog.zip 达 361MB)。
2026-10-05 21:54:03 +08:00
..
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-06-02 15:37:49 +08:00
2026-10-05 21:54:03 +08:00
2026-10-05 21:54:03 +08:00
2026-10-05 21:54:03 +08:00
2026-10-05 21:54:03 +08:00
2026-06-04 10:51:53 +08:00
2026-06-21 20:42:44 +08:00
2026-06-15 14:51:23 +08:00
2026-06-22 12:42:27 +00:00
2026-06-23 10:35:41 +00:00
2026-06-24 14:03:46 +00:00
2026-06-25 12:47:42 +00:00
2026-06-26 04:21:28 +00:00
2026-06-30 08:40:12 +00:00
2026-06-30 08:40:12 +00:00
2026-07-04 10:09:26 +08:00
2026-07-08 03:20:35 +00:00
2026-07-19 03:52:07 +00:00
2026-10-05 21:54:03 +08:00
2026-10-05 21:54:03 +08:00