Skip to main content

vexy-mkdocs-tools

Fire-based CLI that bundles ProperDocs + MaterialX and the standard vexy- plugin set, so a site builds in one shot:

uvx vexy-mkdocs-tools build

Why

Every FontLab/Vexy MkDocs-style site repeats the same dependency list and the same wrapper script (clean docs/ but keep CNAME, optionally Flowmark-format src_docs/md/ first, then properdocs build, then write .nojekyll). This package owns the dependency set and the wrapper, so site repos shrink to "Markdown + mkdocs.yml".

Install

uv pip install vexy-mkdocs-tools           # site builds
uv pip install "vexy-mkdocs-tools[flowmark]" # also Flowmark formatting

Or ad-hoc without installing:

uvx vexy-mkdocs-tools build
uvx --with flowmark vexy-mkdocs-tools build

Commands

Command What it does
vmt build Flowmark-format src_docs/md/ (if available) → wipe docs/ (preserving CNAME) → properdocs build → write .nojekyll
vmt build --no-format Skip the Flowmark step
vmt serve properdocs serve with the same config
vmt clean Wipe docs/ (preserving CNAME) without rebuilding
vmt format Run Flowmark in place over src_docs/md/
vmt version Print installed version

vexy-mkdocs-tools and vmt are aliases.

Site layout assumed

<repo>/
├── mkdocs/mkdocs.yml     # config (--config to override)
├── src_docs/md/          # Markdown source (--src to override)
└── docs/                 # build output (--docs to override)

The CLI walks up from cwd until it finds a directory containing both mkdocs/mkdocs.yml and src_docs/. Pass --root to skip the walk.

Bundled dependencies

ProperDocs 1.6.7+, MaterialX 10.1.4+, plus pymdown-extensions, mkdocs-awesome-nav, mkdocs-include-markdown-plugin, mkdocs-llmstxt, mkdocs-copy-to-llm, mkdocs-rss-plugin. The [flowmark] extra adds flowmark.

Develop

uv sync --extra dev
uv run python -m pytest -q
uvx ruff check src tests
./build.sh    # full build + test + wheel/sdist
./publish.sh  # upload to PyPI (needs UV_PUBLISH_TOKEN)

Releases are tag-driven — push a vX.Y.Z tag and the release workflow ships to PyPI.

License

Apache-2.0.

Release files for vexy-mkdocs-tools 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vexy-mkdocs-tools 0.1.0
File Size Uploaded
vexy_mkdocs_tools-0.1.0.tar.gz 11.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vexy-mkdocs-tools 0.1.0
File Interpreter ABI Platform
vexy_mkdocs_tools-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 22.0 kB

Release files / vexy_mkdocs_tools-0.1.0.tar.gz

Download URL vexy_mkdocs_tools-0.1.0.tar.gz
Size 11.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a552337e4505d90ab6557719331276d384900945731818f0d4d84dc5973a681a
BLAKE2b-256 checksum
How to use checksums
1dd814aeaeb4c3267c64a8ac9565ccb4bdc6662cccd47d83c3f4e7c12b23349c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / vexy_mkdocs_tools-0.1.0-py3-none-any.whl

Download URL vexy_mkdocs_tools-0.1.0-py3-none-any.whl
Size 10.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
68fe51fa5a5b2b2083770bcfa13d8cf02e0b1d8326670b4d19f1ca1469007f8b
BLAKE2b-256 checksum
How to use checksums
d4401338337c8a93659a1fed1096312cc030c512c94d150f19ce1d07c6a7a03b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page