Publisher for MkDocs - set of plugins for content creators
Project description
Publisher for MkDocs
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:
- backlinks,
- callouts,
- wikilinks,
- vega charts (using Vega Visualization Plugin for Obsidian) - advanced solution for creating charts,
- 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
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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93589b7cf622337f6d8d6f3b1b6a2d18d241c81577ac3633e1aebe69c6fcd04e |
|
MD5 | bfdf90ef27290294aad73f5f9c169080 |
|
BLAKE2b-256 | d320b544c914fadc31b094aefffa3dcbd216542d74a44f7fdf9aa6c7ca97976a |
File details
Details for the file mkdocs_publisher-1.4.3-py3-none-any.whl
.
File metadata
- Download URL: mkdocs_publisher-1.4.3-py3-none-any.whl
- Upload date:
- Size: 92.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.6 Darwin/24.0.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc29352cd4c3384ff2f8ac154d2fd6dd2c54a8c9c541720254fbefcad0536a35 |
|
MD5 | 7d1393cb405a970f44c41a3653ee292e |
|
BLAKE2b-256 | 70538cb97ff9bee2210585c61f43bd39877baca530f172044853e0c4a2bc3413 |