Skip to main content

Publisher for MkDocs - set of plugins for content creators

Project description

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.

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_publisher-1.4.3.tar.gz (44.8 kB view details)

Uploaded Source

Built Distribution

mkdocs_publisher-1.4.3-py3-none-any.whl (92.2 kB view details)

Uploaded Python 3

File details

Details for the file mkdocs_publisher-1.4.3.tar.gz.

File metadata

  • Download URL: mkdocs_publisher-1.4.3.tar.gz
  • Upload date:
  • Size: 44.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.6 Darwin/24.0.0

File hashes

Hashes for mkdocs_publisher-1.4.3.tar.gz
Algorithm Hash digest
SHA256 93589b7cf622337f6d8d6f3b1b6a2d18d241c81577ac3633e1aebe69c6fcd04e
MD5 bfdf90ef27290294aad73f5f9c169080
BLAKE2b-256 d320b544c914fadc31b094aefffa3dcbd216542d74a44f7fdf9aa6c7ca97976a

See more details on using hashes here.

File details

Details for the file mkdocs_publisher-1.4.3-py3-none-any.whl.

File metadata

File hashes

Hashes for mkdocs_publisher-1.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 dc29352cd4c3384ff2f8ac154d2fd6dd2c54a8c9c541720254fbefcad0536a35
MD5 7d1393cb405a970f44c41a3653ee292e
BLAKE2b-256 70538cb97ff9bee2210585c61f43bd39877baca530f172044853e0c4a2bc3413

See more details on using hashes here.

Supported by

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