Enhance your MkDocs documentation with easy figure, table captioning and numbering.
Project description
MkDocs Caption
| Package | |
| Meta | |
| CI |
Enhance your MkDocs documentation with easy figure, table captioning and numbering.
Features
- Table and Figure captioning and numbering
- Automatic link text generation for references
- Highly configurable
- Extensible to support captions for all Element types
Background
I developed mkdocs-caption when I switched from Antora (AsciiDoc) to MkDocs and was missing a native and comprehensive figure and table caption system.
mkdocs-caption uses many ideas and markdown syntax from flywire/caption, which itself is a fork of yafg - yet another figure generator plugin for Python's Markdown. Although initially developed separately and not sharing any code, I was made aware of flywire/caption, and it's worth crediting it here.
Documentation
For full documentation, visit https://tobiasah.github.io/mkdocs-caption/.
Installation
pip install mkdocs-caption
Quick Usage
In mkdocs.yml:
...
plugins:
- caption
Inside the Markdown, the following will now be converted into a figure/table with caption and numbering.

Table: table caption
| heading 1| heading 2 |
| - | - |
| content 1 | content 2 |
| content 3 | content 4 |
<p>
<figure id=_figure-1>
<img src="img.jpg" />
<figcaption>Figure 1. figure caption</figcaption>
</figure>
</p>
<p>
<table id="_table_1">
<thead>
<tr>
<th>heading 1</th>
<th>heading 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>content 1</td>
<td>content 2</td>
</tr>
<tr>
<td>content 3</td>
<td>content 4</td>
</tr>
</tbody>
<caption>Table 1: table caption</caption>
</table>
License
mkdocs-caption is distributed under the terms of the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mkdocs_caption-1.3.0.tar.gz.
File metadata
- Download URL: mkdocs_caption-1.3.0.tar.gz
- Upload date:
- Size: 192.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed82481616d27b86d3ae275cc89241ce37b9702ff2d4ed1b02e4fe751ad3ecc3
|
|
| MD5 |
51fca1b733c0ac8ab315d54ab72bcc7c
|
|
| BLAKE2b-256 |
1f5a1e80f7d88aba0bfb1f376a683181b52bf32b2f864742a8efb75afc61335c
|
File details
Details for the file mkdocs_caption-1.3.0-py3-none-any.whl.
File metadata
- Download URL: mkdocs_caption-1.3.0-py3-none-any.whl
- Upload date:
- Size: 17.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ff984ff9fb20f820d880bf68aeff7fe81ecffc42e9fb9b2ca6bb486a7dd8f96
|
|
| MD5 |
7d74a838f2d7c5ac6745a164292d1312
|
|
| BLAKE2b-256 |
b62100cbc509a601866e0f13f50c69a114dfe638d63dafeff1d604205884d331
|