feat: improve round-trip fidelity for panels, tables, and verify - Preserve panel name (info/note/warning), macro-id, parameters, and body-bare layout via HTML comment markers so blockquotes round-trip back to the original ac:structured-macro form. - Serialize tables with complex cell content (nested lists, structured macros, row-header th, page links) as raw XML inside the markdown so GFM table limits don't lossily flatten them. - Distinguish ac:toc inside <p> from bare ac:toc, restoring the wrapper. - Strip inline-comment-marker wrappers and decorative <span>s inside code spans where markdown can't represent them. - Normalize self-closing tags to "<tag />" and unify "/' with "/' so the pretty printer doesn't introduce cosmetic diffs. - Apply verify normalization to both input and round-trip output, and add rules for trailing whitespace, <br/> before </li>, <p>-wrapped image runs, and bare text after headings.
Rename module, add features, fix round-trip fidelity - Rename module to sourcecraft.dev/bigbes/confluence-md-utilities - Add fmt command with syntax highlighting (--color=auto/force/disabled) - Add shell completions for all commands with file extension hints - Preserve ac:layout/ac:layout-section/ac:layout-cell through round-trips - Preserve ac:macro-id on code blocks and TOC macros - Preserve table class/style attributes and colgroup column widths - Preserve TOC macro as <!-- ac:toc --> comment - Fix table cell rendering to preserve bold, italic, code, br, links - Fix user references (ri:userkey) and attachment images (ri:attachment) - Fix inline spacing between formatting elements in list items false
Initial commit: mdcx — Markdown to Confluence XML converter Bidirectional converter between Markdown and Confluence storage format XML with self-hosted Confluence Server/Data Center sync support. Features: - convert: Markdown → Confluence XML - extract: Confluence XML → Markdown - embed: embed Markdown into Confluence XML template (marker-based) - pull/push: sync pages with Confluence via REST API + PAT auth - fmt: pretty-print Confluence XML with sensible indentation - Round-trip preservation of inline comments, user refs, attachment images false