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.0-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: wj_mkdocs-1.0.0-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.5

File hashes

Hashes for wj_mkdocs-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dc6ca2ff5b0f6c5564c07fb234d4b75e80429e8917e5360dcb552f2a919500b7
MD5 18743d93e53d388e435130408f418a9a
BLAKE2b-256 5cbbc06323dacdf2887403af3544373742630bf0bd0a46a516e566af62468903

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