opendocsync/ConfluenceSynkMD

Sync Markdown documents with Atlassian Confluence Cloud. Full diagram toolchain (Mermaid + Draw.io + PlantUML + LaTeX) baked into a signed multi-arch Docker image — no host installs required.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 5, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: opendocsync/confluencesynkmd@f0805dbc0adb1eba66150d13efe7632082fffb63 # v0.1.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
subcommandWhich sync direction to run: `upload` (Markdown → Confluence), `download` (Confluence → Markdown), or `local` (render to Confluence Storage Format without API calls).yesupload
pathPath to the Markdown root, relative to the workspace (e.g. `docs`).yes
conf-spaceConfluence Space Key (e.g. `DEV`).yes
conf-parent-idOptional Confluence parent page ID for subtree operations.no""
keep-hierarchyPreserve local directory structure as a parent-child page tree in Confluence. Set to `false` to flatten all pages under the root.notrue
skip-updateSkip uploading pages whose content has not changed since the last run.nofalse
imageOverride the published image reference (advanced). Default tracks the `0.1` minor channel.noghcr.io/opendocsync/confluencesynkmd:0.1
extra-argsAdditional CLI args appended to the invocation (escape hatch). Whitespace-separated; not shell-parsed — use one CLI flag per token.no""

no outputs