Skip to main content

MkDocs plugin for Kroki-Diagrams

Project description

mkdocs-kroki-plugin

This is a MkDocs plugin to embed Kroki-Diagrams into your documentation.

Setup

Install the plugin using pip:

pip install mkdocs-kroki-plugin

Activate the plugin in mkdocs.yml:

plugins:
  ...
  - kroki:

Config

  • ServerURL - URL of your kroki-Server, default: https://kroki.io
  • EnableBlockDiag - Enable BlockDiag (and the related Diagrams), default: True
  • Enablebpmn - Enable BPMN, default: True
  • EnableExcalidraw - Enable Excalidraw, default: True
  • EnableMermaid - Enable Mermaid, default: True
  • DownloadImages - Download diagrams from kroki as static assets instead of just creating kroki links, default: False
  • DownloadDir - The asset directory to place downloaded svg images in, default: images/kroki_generated

Usage

Use code-fences with a tag of kroki-<Module> to replace the code with the wanted diagram.

Example for BlockDiag:

```kroki-blockdiag
blockdiag {
  blockdiag -> generates -> "block-diagrams";
  blockdiag -> is -> "very easy!";

  blockdiag [color = "greenyellow"];
  "block-diagrams" [color = "pink"];
  "very easy!" [color = "orange"];
}
```

See Also

Diagram examples can be found here.

More information about installing a self-manged Kroki-Service here.

More Plugins for MkDocs can be found here

Pre-Release-Versions

Install the newest pre-release version using pip:

pip install -i https://test.pypi.org/simple/ mkdocs-kroki-plugin

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

mkdocs-kroki-plugin-0.2.0.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

mkdocs_kroki_plugin-0.2.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file mkdocs-kroki-plugin-0.2.0.tar.gz.

File metadata

  • Download URL: mkdocs-kroki-plugin-0.2.0.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for mkdocs-kroki-plugin-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d6179b4d084acb4dce9ba639ee0bb103477b18d0d54f12e4d5510b9adc1425b3
MD5 f09be8229d5d1bcfcfafb61ad1f53151
BLAKE2b-256 e652ba6d9ab6ae18383ba715e9be245cbbfbf53779f6ba8c8f820a12ca319488

See more details on using hashes here.

File details

Details for the file mkdocs_kroki_plugin-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: mkdocs_kroki_plugin-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for mkdocs_kroki_plugin-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7af511f6c4acef1f5d56ed7ac2aff8ad89c5c2ab286d2c58bc168ec2b5e43634
MD5 dfef23a6d6366a55f7cc9ccdff9a1c97
BLAKE2b-256 35fb35c3a215cb35e953983862305a92fa4bf5336433fcb269400dd767d594f8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page