Publish rich markdown documentation to Confluence
Project description
Tovald
Publish rich Markdown documentation to Confluence.
usage (alpha)
Install tovald with pipx install tovald or run virtualenv uv run tovald.
Export the following variables :
CONFLUENCE_SERVER_URL: confluence instance URLCONFLUENCE_SPACE_KEY: target confluence spaceCONFLUENCE_PARENT_PAGE(optional): any parent page in a given spaceCONFLUENCE_PAT: service account personal access tokenCONFLUENCE_SOURCES_URL(optional): sources repository URL
usage: tovald [-h] [-v] DOCUMENTATION
positional arguments:
DOCUMENTATION
options:
-h, --help show this help message and exit
-v, --version show program's version number and exit
Documentation structure
In Confluence, documentation is organized using a hierarchical structure of pages and sub-pages.
- Page 1
- Sub-page 1
- Sub-page 2
- Sub-sub-page 1
- Page 2
- Sub-page 3
Similarly, in tovald documentation structure, each page is represented as a folder containing an index.md file and an optional .assets folder.
- The
index.mdfile holds the content of the page, and the first-level# headingis used as the page title in the page tree view. - The
.assetsfolder contains any static asset required by the given index page.
doc
├── index.md
└── operational-guide
├── .assets
│ └── demo.png
└── index.md
Editorial guide
Standard markdown is supported, as well as MyST flavored syntax.
Most Confluence built-in features are also available via confluencebuilder (ie. Jira integration, emoticon, mentions, macros, ...).
Contribution
Project management is achieved with uv.
$ uv sync --dev
Install pre-commit hooks.
$ uv run pre-commit install [--install-hooks]
Credits
Tovald is just a modest wrapper around various tools:
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tovald-0.1.6.tar.gz.
File metadata
- Download URL: tovald-0.1.6.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2fb6268cd6937595148029f070e72242316f5785818f5afd6048db468378cf69
|
|
| MD5 |
d5081750945177dc3484c954d0bc24b5
|
|
| BLAKE2b-256 |
f8debe78c91c31425c2a3c62296a4e254765ffe565d033ab1ba925cb1b4c3e65
|
File details
Details for the file tovald-0.1.6-py3-none-any.whl.
File metadata
- Download URL: tovald-0.1.6-py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.5.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
776699c90e94f4f6b2859b53d0a90afd71a4c845a052742c8df1311e60a1c92f
|
|
| MD5 |
86ff473176837e835982198fae7e5c26
|
|
| BLAKE2b-256 |
ccf6e79c25dfc74bf49437e160b0dc42109c827593fde231391e7c77004e36d9
|