sphinx_ref_in_plantuml_hyperlinks
is a Sphinx extension that automatically resolves references (links) created using the std:ref:
syntax within PlantUML diagrams. This allows you to link elements in your PlantUML diagrams to corresponding sections or elements in your Sphinx documentation, enhancing navigation and information flow.
.. uml::
:caption: PlantUML Caption with **bold** and *italic*
:name: PlantUML Label2
@startmindmap mindmap2
*[#Orange] Example of clickable references
**[#lightgreen] [[ ":ref:`plantuml label1`" Internal Page Reference1 ]]
**[#lightblue] [[ ":ref:`N_00001`" Internal Page Reference2 on Sphinx-Needs ]]
@endmindmap
You can install sphinx-ref-in-plantuml-hyperlinks with pip
pip install sphinx-ref-in-plantuml-hyperlinks
Alternatively (Linux)
git clone https://github.com/mi-parkes/sphinx-ref-in-plantuml-hyperlinks.git
cd sphinx-ref-in-plantuml-hyperlinks
python3 -m venv .venv
source .venv/bin/activate
pip install -r doc/requirements.txt
python3 -m build --wheel
pip install dist/sphinx_ref_in_plantuml_hyperlinks*.whl
In your conf.py configuration file, add sphinx_ref_in_plantuml_hyperlinks
to your extensions list:
extensions = [
...
'sphinx_ref_in_plantuml_hyperlinks'
...
]
python3 -m sphinx.ext.intersphinx build/html/objects.inv