This repository has been archived on 2025-11-22 . You can view files and clone it, but cannot push or open issues or pull requests.
8efe5ceda666c41aa718da0bedb13a5dcff92181
This PR is very far from perfect, and there are some things that do not work yet, but I think it's good enough to merge Co-authored-by: Shyam Saraswati <shyam.saraswati@gmail.com> Co-authored-by: Nikolai Rodionov <nikolai.rodionov@grandcentrix.net> Reviewed-on: https://git.badhouseplants.net/allanger/mkdocs-with-confluence/pulls/1
mkdocs-with-confluence
MkDocs plugin that converts markdown pages into confluence markup and export it to the Confluence page
How to use
To enable plugin, you need to set the MKDOCS_TO_CONFLUENCE environment variable.
export MKDOCS_TO_CONFLUENCE=1
By default the dry-run mode is turned off. If you wan't to enable it, you can use the config file, ot the MKDOCS_TO_CONFLUENCE_DRY_RUN environment variable
export MKDOCS_TO_CONFLUENCE_DRY_RUN=1
Setup
Install the plugin using pip:
pip install mkdocs-with-confluence
Activate the plugin in mkdocs.yml:
plugins:
- search
- mkdocs-with-confluence
More information about plugins in the MkDocs documentation: mkdocs-plugins.
Usage
Use following config and adjust it according to your needs:
- mkdocs-with-confluence:
host_url: https://<YOUR_CONFLUENCE_DOMAIN>/rest/api/content
space: <YOUR_SPACE>
parent_page_name: <YOUR_ROOT_PARENT_PAGE>
username: <YOUR_USERNAME_TO_CONFLUENCE>
password: <YOUR_PASSWORD_TO_CONFLUENCE>
dryrun: true
Parameters:
Requirements
- md2cf
- mimetypes
- mistune
Description
MkDocs plugin for uploading markdown documentation to Confluence via Confluence REST API
Languages
Python
95.4%
Dockerfile
2.9%
Makefile
1.7%