MkDocs plugin for rendering Unreal Engine Blueprint nodes
Project description
MkDocs BlueprintUE Plugin
A MkDocs plugin that renders Unreal Engine Blueprint nodes in your documentation. Based on the excellent blueprintue-self-hosted-edition project.
Features
- Render Unreal Engine Blueprint nodes in your MkDocs documentation
- Support both local blueprint text and blueprintue.com links
- Interactive node visualization with pan and zoom
- Node connection visualization
- Copy button for blueprint text
Installation
Install the package with pip:
pip install mkdocs-blueprintue
Usage
Add the plugin to your mkdocs.yml:
plugins:
- search
- blueprintue
Local Blueprint Text
Use the following syntax to render blueprint nodes from text:
![uebp]{{{
Begin Object Class=/Script/BlueprintGraph.K2Node_CallFunction Name="K2Node_CallFunction_0"
FunctionReference=(MemberName="PrintString",bSelfContext=True)
NodePosX=0
NodePosY=0
NodeGuid=A0000000000000000000000000000000
End Object
}}}
BlueprintUE.com Links
You can also embed blueprints from blueprintue.com using their share links:
![uebp]{{{https://blueprintue.com/render/your-blueprint-id/}}}
For example:
![uebp]{{{https://blueprintue.com/render/50aau0g_/}}}
Configuration
You can configure the plugin in your mkdocs.yml:
plugins:
- blueprintue:
css_path: 'custom/css/path' # Optional: custom path to CSS files
js_path: 'custom/js/path' # Optional: custom path to JavaScript files
Development
To contribute to this project:
- Clone the repository
- Install development dependencies:
pip install -e .[dev] - Submit a pull request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgements
This plugin is based on blueprintue-self-hosted-edition, a fantastic project that provides the core functionality for rendering Unreal Engine Blueprint nodes. We are grateful to the original authors for their excellent work.
The blueprint rendering functionality has been extracted and adapted from the original project to work as a MkDocs plugin, while maintaining the same high quality and interactive features of the original implementation.
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
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_blueprintue-0.1.0.tar.gz.
File metadata
- Download URL: mkdocs_blueprintue-0.1.0.tar.gz
- Upload date:
- Size: 89.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
465ad7adf043e8d72c2a7251d611d822c7091ce1339e38371e773d2a843b3793
|
|
| MD5 |
9399d278727b75e7da50d65f8798d94a
|
|
| BLAKE2b-256 |
3183cc58f4403c76cde24a6c2699910aec7ca86926fe02ca1e704bc648dba031
|
File details
Details for the file mkdocs_blueprintue-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mkdocs_blueprintue-0.1.0-py3-none-any.whl
- Upload date:
- Size: 88.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d808e709fd8ee9472a566755ac091908f28923aa69f13ee3d16c1835588fb7a2
|
|
| MD5 |
307a34f31036fdfb21e8aa3ff12f73da
|
|
| BLAKE2b-256 |
9fedd75633d791de12f8956bb97eda7cb31e8a9e2a0c193f77f551f2f0d0450e
|