Skip to main content

MkDocs wrapper bundling a standard Material theme and an !ENV-aware launcher

Project description

wj-mkdocs

A WaterJuice project.

A PyPI package that bundles a standard MkDocs theme and a small Python program that sets up environment variables to point to the various documents and then executes MkDocs.

This allows config files to use !ENV to point to the actual files wherever they are installed on the system.

Installation

# Using uv
uv pip install wj-mkdocs

# Using pip
pip install wj-mkdocs

Themes

To use the theme add the line to the top of the mkdocs.yml file:

INHERIT: !ENV THEME_STD
  • THEME_STD - Standard Material for MkDocs theme.

Included Packages

This package includes the following packages so they don't need to be specified:

  • mkdocs (1.x.x)
  • mkdocs-material (<=9.7.1)
  • mkdocstrings-python
  • pymdown-extensions

Development

# Set up development environment
make dev

# Run linting and type checks
make check

# Format code
make format

# Build wheel and docs
make build

License

Released into the public domain under the Unlicense.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wj_mkdocs-1.0.0b1-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file wj_mkdocs-1.0.0b1-py3-none-any.whl.

File metadata

  • Download URL: wj_mkdocs-1.0.0b1-py3-none-any.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for wj_mkdocs-1.0.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 278e7998d8f6d2b54b32f89dc39c47dc30058f3194c38a50d0e1a90ada10896b
MD5 742dcd38f1fe2c74a5a9798a012d0ea4
BLAKE2b-256 6bef82fbc1c831560a0c761b3568487e2d98fa9f516aeb66fce45b23ad8f521f

See more details on using hashes here.

Supported by

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