You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Book & chapter export levels (#73) — new export_level config: pages (default), books, or chapters. Books/chapters export as one combined file per node, in a folder-per-node layout.
Asset localization for book/chapter exports — modify_links now rewrites image and attachment URLs to local relative paths in combined markdown and HTML exports (previously page-level only).
Slimmer HTML exports — inline base64 image src blobs are replaced with references to the already-downloaded asset file when the wrapping anchor points at a localized asset, shrinking exported HTML.
assets.export_images / export_attachments / modify_linksapply at all export levels. For book/chapter,modify_linkslocalizes assets in markdown exports and HTML - follows existing supported export formats formodify_links` behavior.
Fixes
Hardened the export pipeline: empty books/chapters are skipped, and the run exits cleanly with a warning when nothing was archived instead of failing on a missing archive.
Maintenance
Releases migrated to release-please.
Type hints modernized to PEP 585 (list/dict builtins).
GitHub Actions dependency updates.
Commits
Features
add export_level for book and chapter exports (#73) (e639991)
add export_level for book and chapter exports (#73) (58dde6b)
descendant-page name map for book/chapter nodes (0803e07)
enable modify_links for books/chapters export levels (68eaaac)
folder-per-node layout for books/chapters export (f9779ab)
lift asset download into NodeArchiver base (1dedb3f)
localize html img-src for pages and book/chapter exports (40851a1)
localize images/attachments in book/chapter markdown (4128c03)
move asset config into NodeArchiver base (72b1273)
slim inline base64 img-src by reusing downloaded anchor asset (09dc01b)
Bug Fixes
add archive timestamp-suffix format test (0e2315a)
clarify check_var required semantics and return type (2e9f4ec)