• Joined on 2026-05-02
wangdl opened issue wangdl/ios-projects#34 2026-06-02 21:15:06 +08:00
IOS-M3-06 清理 MaterialReaderView 死代码路径
wangdl opened issue wangdl/ios-projects#35 2026-06-02 21:15:06 +08:00
IOS-M3-07 优化 scrollProgress 精度
wangdl commented on issue wangdl/zhixi-document-runtime#27 2026-06-02 21:01:04 +08:00
DOC-301 实现 Rust 侧阅读事件缓冲区

实现完成 (2026-06-02)

Rust Core (events.rs)

添加全局事件缓冲区:

static EVENT_BUFFER: Mutex<Vec<ReadingEvent>> = Mutex::new(Vec::new());

新增 4 个函数:…

wangdl commented on issue wangdl/zhixi-document-runtime#22 2026-06-02 20:57:18 +08:00
IOS-DOC-005 新增轻笔记入口

实现完成 (2026-06-02)

新增文件

Features/MaterialReader/QuickNoteSheet.swift (~170 行)

  • QuickNote model — id, materialId, content, anchorType, anchorBlockId,…
wangdl opened issue wangdl/ios-projects#33 2026-06-02 20:57:18 +08:00
IOS-M3-05 新增轻笔记入口
wangdl commented on issue wangdl/zhixi-document-runtime#21 2026-06-02 20:53:37 +08:00
IOS-DOC-004 实现继续阅读/上次位置恢复

实现完成 (2026-06-02)

新增文件

Features/MaterialReader/ReadingPositionStore.swift (~90 行)

单例 ReadingPositionStore,UserDefaults 持久化:

  • `save(materialId:pos…
wangdl opened issue wangdl/ios-projects#32 2026-06-02 20:53:37 +08:00
IOS-M3-04 实现继续阅读/上次位置恢复
wangdl commented on issue wangdl/zhixi-document-runtime#20 2026-06-02 20:51:05 +08:00
IOS-DOC-003 实现阅读事件本地收集

实现完成 (2026-06-02)

新增文件

Features/MaterialReader/ReadingEventCollector.swift (~120 行)

单例 ReadingEventCollector,负责阅读事件生命周期管理:

-…

wangdl opened issue wangdl/ios-projects#31 2026-06-02 20:51:05 +08:00
IOS-M3-03 实现阅读事件本地收集
wangdl opened issue wangdl/ios-projects#30 2026-06-02 20:46:07 +08:00
IOS-M3-02 资料详情页增加阅读原文件入口
wangdl opened issue wangdl/ios-projects#29 2026-06-02 20:46:06 +08:00
IOS-M3-01 新增 MaterialReaderView 统一资料阅读入口
wangdl commented on issue wangdl/zhixi-document-runtime#18 2026-06-02 20:42:17 +08:00
IOS-DOC-001 新增 MaterialReaderView

实现完成 (2026-06-02)

新增文件

Features/MaterialReader/MaterialReaderView.swift (~280 行)

核心架构:

  • ViewModel:调 Rust FFI 做解析(parseMarkdown /…
wangdl commented on issue wangdl/zhixi-document-runtime#19 2026-06-02 20:37:48 +08:00
IOS-DOC-002 资料详情页增加阅读原文件

实现完成 (2026-06-02)

新增文件

Features/MaterialReader/MaterialDetailView.swift (~250 行)

页面包含两个区域:

1. 原文件区域

  • 文件信息卡片:文件…
wangdl commented on issue wangdl/zhixi-document-runtime#4 2026-06-02 20:14:54 +08:00
DOC-004 定义核心数据模型

审查同步 (2026-06-02)

核心数据模型文档已与代码同步:

  • README 中 Table 变体补 headers: Vec<String> 字段(代码已有,文档漏了)
  • README 中补 `HorizontalR…
wangdl commented on issue wangdl/zhixi-document-runtime#2 2026-06-02 20:14:44 +08:00
DOC-002 编写 README 与技术边界文档

审查同步 (2026-06-02)

README 与技术文档已同步当前代码状态:

  • 修正 DocumentBlock 数据模型(Table 补 headers 字段,补 HorizontalRule 变体)
  • 精简依赖推…
wangdl commented on issue wangdl/zhixi-document-runtime#1 2026-06-02 20:14:44 +08:00
DOC-001 初始化 Rust workspace

审查补充 (2026-06-02)

Workspace 脚手架完善:

  • xtask 从空壳升级为 CLI 工具(cargo xtask test/build-ios/fixtures)
  • 添加 .cargo/config.toml 支持 cargo xtask 别名 -…
wangdl commented on issue wangdl/zhixi-document-runtime#12 2026-06-02 20:14:43 +08:00
DOC-107 实现 Markdown/TXT 基础搜索

审查补充 (2026-06-02)

search_blockssearch_text 已通过 UDL 暴露到 FFI:

  • UDL 新增 `search_markdown_blocks(sequence blocks, string query) → sequence<Searc…
wangdl commented on issue wangdl/zhixi-document-runtime#13 2026-06-02 20:14:43 +08:00
DOC-108 实现 NoteAnchor 模型

审查补充 (2026-06-02)

NoteAnchor::from_position 已通过 UDL 暴露到 FFI:

  • UDL 新增 create_note_anchor(string material_id, ReadingPosition? position) → NoteAnchor -…
wangdl commented on issue wangdl/zhixi-document-runtime#14 2026-06-02 20:14:43 +08:00
DOC-201 接入 UniFFI 并生成 Swift Binding

审查补充 (2026-06-02)

FFI 层功能扩展:

  • 新增 3 个 UDL 函数:search_markdown_blockssearch_text_contentcreate_note_anchor
  • FFI 现在共暴露 8 个函数(原 5…
wangdl commented on issue wangdl/zhixi-document-runtime#9 2026-06-02 20:14:43 +08:00
DOC-104 实现图片 metadata 读取

审查修复 (2026-06-02)

image_meta::read_image_meta 之前用文件扩展名作为 format 字段,现已修复为使用 image::ImageReader::format() 获取实际解码格式:

-…