User Guide¶
Welcome to the ConfluenceSynkMD User Guide. This section covers everything you need to synchronize Markdown documentation with Confluence.
Sync Modes¶
ConfluenceSynkMD supports three synchronization modes:
| Mode | Direction | Description |
|---|---|---|
| Upload | Markdown → Confluence | Convert and upload Markdown files as Confluence pages |
| Download | Confluence → Markdown | Fetch Confluence pages and convert them to Markdown |
| LocalExport | Markdown → Local XHTML | Convert Markdown to Confluence Storage Format locally (no API calls) |
When to Use Each Mode¶
Upload¶
Use Upload when you want to publish your Markdown documentation to Confluence. This is the primary workflow: write in Markdown, push to Confluence.
Download¶
Use Download when you want to pull existing Confluence pages into your local repository as Markdown files. Useful for:
- Initial migration from Confluence → Markdown
- Syncing back changes made directly in Confluence
LocalExport¶
Use LocalExport when you want to preview the Confluence Storage Format (XHTML) output without making any API calls. Useful for debugging or CI pipelines.
Key Features¶
- Upload Workflow — Detailed upload guide with hierarchy and skip-update
- Download Workflow — Downloading pages with root-page selection
- Local Export — Working without Confluence API access
- Frontmatter & Metadata — Controlling page titles, labels, and space keys
- Diagram Rendering — Mermaid, Draw.io, PlantUML, and LaTeX
- Finding Confluence IDs — Locating Space Keys and Page IDs