feat(docx): add TOC and bookmark placeholder tools; hi-fidelity TOC/bookmark XML post-processing

- Features: hi-fidelity-toc, hi-fidelity-bookmarks
- Tools: insert_toc, insert_bookmark_after_heading
- Write: emit recognizable placeholders and transform to field XML under feature flags
- Tests: add golden checks for TOC field injection and bookmark cleanup
This commit is contained in:
Andy
2025-08-12 23:35:49 +08:00
parent 90305551cc
commit 0e43a50ad2
4 changed files with 249 additions and 0 deletions
+4
View File
@@ -113,6 +113,10 @@ hi-fidelity-tables = [] # enable XML injection for true table merges/widths
hi-fidelity-sections = [] # enable XML injection for sectPr (page setup)
hi-fidelity-styles = [] # enable XML injection for custom styles (e.g., TableHeader)
hi-fidelity-lists = [] # enable XML injection for robust numbering definitions
hi-fidelity-toc = [] # enable XML injection for Table of Contents field
hi-fidelity-bookmarks = [] # enable XML injection for bookmarks
hi-fidelity-comments = [] # enable XML injection for comments
hi-fidelity-revisions = [] # enable XML injection for track changes settings
[build-dependencies]
anyhow = "1.0"