Exports your Draw.io diagrams at build time for easier embedding into your documentation
Project description
Draw.io Exporter for MkDocs
Exports your Draw.io diagrams at build time for easier embedding into your documentation.
Quick start
First install the package:
$ pip install mkdocs-drawio-exporter
Then enable it:
plugins:
- drawio-exporter
Configuration
plugins:
- drawio-exporter:
# Diagrams are cached to speed up site generation. The default path is
# drawio-exporter, relative to the documentation directory.
cache_dir: 'drawio-exporter'
# Path to draw.io or draw.io.exe. Will be determined from the PATH
# environment variable if not specified.
drawio_executable: null
# Output format (see draw.io --help | grep format)
format: svg
# Glob pattern for matching source files
sources: '*.drawio'
Hacking
To get completion working in your editor, set up a virtual environment in the root of this repository and install MkDocs:
$ pip3 install --user --upgrade setuptools twine wheel
$ python3 -m venv venv
$ . venv/bin/activate
$ pip install -r requirements.txt
To install the plugin onto a local MkDocs site in editable form:
$ pip install --editable /path/to/mkdocs-drawio-exporter
Releasing
Build the distributable package:
$ python3 setup.py sdist bdist_wheel
Push it to the PyPI test instance:
$ python3 -m twine upload --repository-url https://test.pypi.org/legacy/ dist/*
Test it inside a virtual environment:
$ pip install --index-url https://test.pypi.org/simple/ --no-deps mkdocs-drawio-exporter
Let's go live:
$ python3 -m twine upload dist/*
Project details
Release history Release notifications | RSS feed
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
Close
Hashes for mkdocs-drawio-exporter-0.3.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 056f861a0253cdddc07db71c9701f60f666f712d6f4493105a9d56c9bbba6bbc |
|
MD5 | f8dfacdd1e21b3d31c0beab46e60ae22 |
|
BLAKE2b-256 | b07c541aaf988dc31210515e3100f2fda9fdb0aac171756630acabda029526f4 |
Close
Hashes for mkdocs_drawio_exporter-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be6725cf6cb6a83bcf715138f83acb5b08a0f8ef128f91bad7aaffbafc393114 |
|
MD5 | 4f841c232630dd782031fc9410aa4ab2 |
|
BLAKE2b-256 | 18f4e91a75e5a01e5bb4e8abc1dee68814a53ca4a6d6cbcce68b4e143a47cce5 |