• Joined on 2026-05-02
wangdl commented on issue wangdl/zhixi-document-runtime#14 2026-05-30 22:13:16 +08:00
DOC-201 接入 UniFFI 并生成 Swift Binding

补充:Swift 绑定已成功生成

uniffi-bindgen-swift 生成成功 bindings/ios/generated/zx_document.swift (48KB) 包含所有 MaterialType/ReadingPosition/ReadingEvent/NoteAnc…

wangdl commented on issue wangdl/zhixi-document-runtime#14 2026-05-30 22:11:38 +08:00
DOC-201 接入 UniFFI 并生成 Swift Binding

完成项

UniFFI 依赖已添加(v0.28) zx_document.udl 已编写(13 个类型定义) build.rs scaffolding 生成 cargo check 编译通过

UDL 暴露的类型

wangdl pushed to main at wangdl/zhixi-document-runtime 2026-05-30 22:11:29 +08:00
9481cc20e9 feat: UniFFI setup - UDL interface, build.rs scaffolding, cargo check passes
wangdl closed issue wangdl/zhixi-document-runtime#13 2026-05-30 22:00:59 +08:00
DOC-108 实现 NoteAnchor 模型
wangdl commented on issue wangdl/zhixi-document-runtime#6 2026-05-30 22:00:59 +08:00
DOC-101 实现文件类型识别

M1 里程碑审查通过 — 2026-05-30

审查结果: 全部通过

wangdl closed issue wangdl/zhixi-document-runtime#11 2026-05-30 22:00:58 +08:00
DOC-106 实现 ReadingEvent 协议
wangdl closed issue wangdl/zhixi-document-runtime#12 2026-05-30 22:00:58 +08:00
DOC-107 实现 Markdown/TXT 基础搜索
wangdl closed issue wangdl/zhixi-document-runtime#6 2026-05-30 22:00:57 +08:00
DOC-101 实现文件类型识别
wangdl closed issue wangdl/zhixi-document-runtime#7 2026-05-30 22:00:57 +08:00
DOC-102 实现 Markdown 解析为 DocumentBlock
wangdl closed issue wangdl/zhixi-document-runtime#8 2026-05-30 22:00:57 +08:00
DOC-103 实现 TXT 文本读取
wangdl closed issue wangdl/zhixi-document-runtime#9 2026-05-30 22:00:57 +08:00
DOC-104 实现图片 metadata 读取
wangdl closed issue wangdl/zhixi-document-runtime#10 2026-05-30 22:00:57 +08:00
DOC-105 实现 ReadingPosition 模型
wangdl commented on issue wangdl/zhixi-document-runtime#12 2026-05-30 21:59:11 +08:00
DOC-107 实现 Markdown/TXT 基础搜索

完成项

search_blocks(blocks, query) — Markdown 块内搜索 search_text(content, query) — TXT 文本搜索 大小写不敏感 返回 block_id/line_number + snippet +…

wangdl pushed to main at wangdl/zhixi-document-runtime 2026-05-30 21:59:01 +08:00
65bc52bfd7 feat: case-insensitive search for Markdown blocks and TXT text
wangdl commented on issue wangdl/zhixi-document-runtime#13 2026-05-30 21:18:46 +08:00
DOC-108 实现 NoteAnchor 模型

完成项

NoteAnchor 模型已定义 from_position(material_id, position) 构造函数 7 种锚点类型

from_position 映射

wangdl commented on issue wangdl/zhixi-document-runtime#11 2026-05-30 21:18:45 +08:00
DOC-106 实现 ReadingEvent 协议

完成项

ReadingEvent 模型已定义 + serde 往返测试 5 种事件类型全部覆盖 + PartialEq derive

wangdl pushed to main at wangdl/zhixi-document-runtime 2026-05-30 21:18:33 +08:00
b5f8e273a9 feat: ReadingEvent serde tests + NoteAnchor with from_position constructor and tests
wangdl commented on issue wangdl/zhixi-document-runtime#10 2026-05-30 21:06:00 +08:00
DOC-105 实现 ReadingPosition 模型

完成项

ReadingPosition 模型已定义 + serde 往返测试 6 种位置类型全部覆盖

wangdl pushed to main at wangdl/zhixi-document-runtime 2026-05-30 21:05:38 +08:00
b3a7fe0414 test: ReadingPosition serde round-trip tests for all 6 variants
wangdl commented on issue wangdl/zhixi-document-runtime#9 2026-05-30 21:00:17 +08:00
DOC-104 实现图片 metadata 读取

完成项

read_image_meta(file_path) 已实现 ImageMeta {width, height, format, file_size} 支持 PNG/JPEG/WebP/GIF 错误文件返回 DocumentError::ParseError

依赖

-…