Skip to main content

Publisher for MkDocs

License type PyPI version PyPI - Python Version PyPI Downloads last month GitHub last commit pre-commit Code Coverage

Publisher for MkDocs is a set of plugins that helps with content creation and publication.

Features

  • pub-meta – support for:
    • automatic document navigation creation based on file names order,
    • document publication status,
    • possibility to define document and directories URL (good for SEO),
    • document creation and update date (good for SEO),
  • pub-blog – blogging capability:
    • index creation,
    • support for blog post teasers,
    • automatic creation of pages for archive, categories and tags,
  • pub-obsidian – bindings for Obsidian.md that allows you to use:
  • pub-social – social cards for social media sharing using document metadata,
  • pub-minifier – file size optimization (good for SEO and overall page size optimization),
  • pub-debugger – logging on steroids with the possibility of creating of ZIP file with logs and additional information (can be used for better issue reporting).

Installation

pip install mkdocs-publisher

More information about installation methods and plugin setup can be found on this documentation page.

[!warning] Before any use, make sure you have a backup of your data.

[!note] As a base for any development, mkdocs-material theme was used. If you are willing to use any other theme, you may (or may not) face some issues. If this happens, please submit an issue.

After installation, you have to enable plugins and Material for MkDocs theme in mkdocs.yml file:

theme: material

plugins:
  - search  # Material for MkDocs search plugin
  - pub-debugger
  - pub-blog
  - pub-obsidian
  - pub-social
  - pub-meta
  - pub-minifier

Planned features

A full list of planned developments can be found on this documentation page. I'm planning to move it to the project GitHub issues with proper badges and longer descriptions, but it's time-consuming and at this stage I'd rather spend it developing a project.

Version history

The entire version history can be found in the project version history document and inside releases.

Metadata

Release files for mkdocs-publisher 1.4.8

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

Source distribution (sdist)

Source distribution for mkdocs-publisher 1.4.8
File Size Uploaded
mkdocs_publisher-1.4.8.tar.gz 42.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mkdocs-publisher 1.4.8
File Interpreter ABI Platform
mkdocs_publisher-1.4.8-py3-none-any.whl Python 3 none any Details

Total release size: 134.5 kB

Release files / mkdocs_publisher-1.4.8.tar.gz

Download URL mkdocs_publisher-1.4.8.tar.gz
Size 42.1 kB
Tags Source
SHA-256 checksum
How to use checksums
8d1542bcc2e5b009695c61e2bac46487e91bb5de8b2a6577d2a8b555a150e98e
BLAKE2b-256 checksum
How to use checksums
2d732120374a528c6ef58bac387f0562226d4c3072702a4730b8e4fb314f5fe9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.20

Release files / mkdocs_publisher-1.4.8-py3-none-any.whl

Download URL mkdocs_publisher-1.4.8-py3-none-any.whl
Size 92.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8b559ff3f5283f1804212cf9426695ca0319d612c8d88b175fe06bf9a84cf508
BLAKE2b-256 checksum
How to use checksums
66cee5d3f233c916ba38c8d38e179149e6277871be402451ef61a008be91d1e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.20

Release history Release notifications | RSS feed

This release

1.4.8 This release

2 release files

1.4.7

2 release files

1.4.6

2 release files

1.4.5

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

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