fix(export): 修复列表项行内语义丢失与混合嵌套顺序重排(复审) #38

Closed
yxx wants to merge 0 commits from feat/export-service into main
Collaborator

审阅 #146 的 3 个问题(2 P2 + 1 P3)修复:

  • [P2] PDF 混合列表项重排:_block_list_item 按 AST 顺序逐段输出,遇嵌套列表先 flush 再递归、之后继续后续正文,保持「父段—子列表—后续段」原始顺序
  • [P2] 列表项丢失链接/强调语义:PDF/DOCX 列表项直接行内节点改走 _render_inline_node(PDF 链接转 /URI 注解、DOCX 写 w:hyperlink),不再只渲染 children 丢格式
  • [P3] StaticRenderer 契约状态「计划新增」→「已实现」

新增 3 个回归测试(混合嵌套顺序、PDF/DOCX 列表项行内语义),711 测试全部通过。

🤖 Generated with Claude Code

审阅 #146 的 3 个问题(2 P2 + 1 P3)修复: - [P2] PDF 混合列表项重排:`_block_list_item` 按 AST 顺序逐段输出,遇嵌套列表先 flush 再递归、之后继续后续正文,保持「父段—子列表—后续段」原始顺序 - [P2] 列表项丢失链接/强调语义:PDF/DOCX 列表项直接行内节点改走 `_render_inline_node`(PDF 链接转 /URI 注解、DOCX 写 w:hyperlink),不再只渲染 children 丢格式 - [P3] StaticRenderer 契约状态「计划新增」→「已实现」 新增 3 个回归测试(混合嵌套顺序、PDF/DOCX 列表项行内语义),711 测试全部通过。 🤖 Generated with [Claude Code](https://claude.com/claude-code)
yxx closed this pull request 2026-09-06 21:29:12 +08:00

Pull request closed

This pull request cannot be reopened because the branch was deleted.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Kronecker/NotesAgentic#38