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:
Metadata
Release files for tovald 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tovald-0.1.6.tar.gz | 4.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tovald-0.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.2 kB
Release files / tovald-0.1.6.tar.gz
| Download URL | tovald-0.1.6.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2fb6268cd6937595148029f070e72242316f5785818f5afd6048db468378cf69
|
|
BLAKE2b-256 checksum How to use checksums |
f8debe78c91c31425c2a3c62296a4e254765ffe565d033ab1ba925cb1b4c3e65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.5.6
|
Release files / tovald-0.1.6-py3-none-any.whl
| Download URL | tovald-0.1.6-py3-none-any.whl |
|---|---|
| Size | 4.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
776699c90e94f4f6b2859b53d0a90afd71a4c845a052742c8df1311e60a1c92f
|
|
BLAKE2b-256 checksum How to use checksums |
ccf6e79c25dfc74bf49437e160b0dc42109c827593fde231391e7c77004e36d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.5.6
|