laoyang
97846029c7
笔记图片块:展示真图 + 插图 + blocks 保存(图文混排后半程)laoyang/FamilyBook#23
用户原话(2026-10-28):「鸿蒙端对齐网页端」,笔记端上只支持纯文本。
这半程改鸿蒙端,配合服务端 cd56a9d 补的 /notes/upload:
1) 展示:FbNoteItem 新增 blocks(FbNoteBlock[]),parseNotes 把原始块
带进来;FbNoteSheet 里 image 块真画图(fbImageSrc),不再显示「[图片]」。
2) 插图:正文区下加「+ 插图」,选图 → fbUploadKey 上传拿 key → 加入
待保存列表;每张图带「×」可删。
3) 保存(P0 修复):带图时改走 saveNoteWithBlocks —— 正文 text 块 + 图片
image 块整组提交。原来只传 body,服务端折成单个 text 块整组替换,
**编辑带图笔记会把图片块静默删光**。
4) fbUploadKey 是 fbUpload 抽出的第二出口:复用同一 multipart 核心拿 key,
不复制第二份实现(本项目"两份实现漂移"栽过多次)。
编译 BUILD SUCCESSFUL;守卫 _fb_arkts_guard.js 1324/0;服务端冒烟
_i23_note_image_api.py 11/0(含 PATCH 后图片块不被删)+ 反证命中 2/2。
2026-10-28 21:35:11 +08:00
..
2026-10-18 16:01:41 +08:00
2026-10-20 17:14:40 +08:00
2026-10-18 03:36:04 +08:00
2026-10-18 03:36:04 +08:00
2026-10-24 21:53:13 +08:00
2026-10-26 07:28:06 +08:00
2026-10-27 23:06:24 +08:00
2026-10-28 10:49:20 +08:00
2026-10-18 16:01:41 +08:00
2026-10-20 15:27:32 +08:00
2026-10-18 23:12:57 +08:00
2026-10-18 16:01:41 +08:00
2026-10-19 15:27:31 +08:00
2026-10-18 20:14:40 +08:00
2026-10-20 20:18:38 +08:00
2026-10-18 20:14:40 +08:00
2026-10-21 23:28:19 +08:00
2026-10-21 23:28:19 +08:00
2026-10-22 10:15:03 +08:00
2026-10-28 21:35:11 +08:00
2026-10-28 21:35:11 +08:00
2026-10-18 23:12:57 +08:00
2026-10-20 15:27:32 +08:00
2026-10-18 23:12:57 +08:00
2026-10-18 03:36:04 +08:00
2026-10-18 20:14:40 +08:00
2026-10-21 23:28:19 +08:00
2026-10-22 16:40:44 +08:00
2026-10-18 03:36:04 +08:00
2026-10-22 10:15:03 +08:00
2026-10-20 16:36:30 +08:00
2026-10-28 21:35:11 +08:00