Skip to main content

manage multiple glossaries in mkdocs

Project description

mkdocs-ezglossary-plugin

A powerful glossary plugin for MkDocs

Features

  • Multiple glossary sections
  • Case-sensitive and case-insensitive term matching
  • Rich text formatting in definitions
  • Reference tracking and linking
  • Customizable summaries
  • Unicode support
  • PDF export support
  • Custom templates via Jinja2
  • Plural forms support (English, Spanish, French, German)

Documentation

📚 Read the full documentation

Prerequisites

This plugin requires one of:

Installation

pip install mkdocs-ezglossary-plugin

Quick Start

1. Enable the Plugin

Add ezglossary to your mkdocs.yml:

plugins:
  - search
  - ezglossary

2. Define Terms

Add glossary terms anywhere in your documentation:

fruit:apple
:   A very delicious and healthy fruit growing on trees.

3. Link to Terms

Reference terms in your documentation:

An <fruit:apple> a day keeps the doctor away.

4. Create a Summary

Generate a summary of all terms:

# Glossary

<glossary::fruit>

Configuration

Basic configuration options:

plugins:
  - ezglossary:
      # Case-insensitive term matching
      ignore_case: true
      
      # Show references in definitions
      inline_refs: short  # none, short, list
      
      # Enable plural forms (English)
      plurals: en  # en, es, it, fr, de
      
      # Custom templates directory
      templates: docs/templates

See the configuration documentation for all options.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

mkdocs-ezglossary-plugin is distributed under the terms of the MIT license.

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_ezglossary_plugin-2.1.0.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

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

mkdocs_ezglossary_plugin-2.1.0-py2.py3-none-any.whl (16.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file mkdocs_ezglossary_plugin-2.1.0.tar.gz.

File metadata

  • Download URL: mkdocs_ezglossary_plugin-2.1.0.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mkdocs_ezglossary_plugin-2.1.0.tar.gz
Algorithm Hash digest
SHA256 1494041d005caea7a15189d095daf7e13e9ed3249adc3df9af50683e615002c3
MD5 22efd4c9f63a97bfc5e7cd9487b90c3f
BLAKE2b-256 ebc5e7b2e54fc96fdaf415ded704103b3a73b0a57e19c164f2a27045024fcbed

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkdocs_ezglossary_plugin-2.1.0.tar.gz:

Publisher: release.yml on realtimeprojects/mkdocs-ezglossary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkdocs_ezglossary_plugin-2.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for mkdocs_ezglossary_plugin-2.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 42a5527882a168b042ce6661dadc4e009b9b74a971d4f7e881e2a4df5fe2b3f6
MD5 4be61a348f89da3a50fb44e6955ffbb1
BLAKE2b-256 102dcca2b58941f7edb9266f3b2f8fabf0a587f980c475309d7cbbd3a8f43c9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkdocs_ezglossary_plugin-2.1.0-py2.py3-none-any.whl:

Publisher: release.yml on realtimeprojects/mkdocs-ezglossary

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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