Skip to main content

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:

  1. Clone the repository
  2. Install development dependencies: pip install -e .[dev]
  3. 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

mkdocs_blueprintue-0.1.1.tar.gz (89.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mkdocs_blueprintue-0.1.1-py3-none-any.whl (88.8 kB view details)

Uploaded Python 3

File details

Details for the file mkdocs_blueprintue-0.1.1.tar.gz.

File metadata

  • Download URL: mkdocs_blueprintue-0.1.1.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

Hashes for mkdocs_blueprintue-0.1.1.tar.gz
Algorithm Hash digest
SHA256 8b5dcd3a8141648b11750426d8ddd6484cc1396e0a0fd0acd0872f4d44d41142
MD5 499866a9a2106c8aa79474af738a94f8
BLAKE2b-256 80143f610a3ef9d959c61506d7886b4f184b97ac9d0f89370c81d4835104a2d9

See more details on using hashes here.

File details

Details for the file mkdocs_blueprintue-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mkdocs_blueprintue-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1d49cead1a68fa1b2db3bbf9be2e662584e9f5e5da5a86e86eef748127027160
MD5 4bd90cef348efe7a2958255f62303e5c
BLAKE2b-256 42e0cd7dddc2557c9f3f9a486da39bbc1452dd3cce584c52927adfd4995fc081

See more details on using hashes here.

Supported by

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