feat: Add support for ELK layout engine and update to latest mermaid dependency #61
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In the current version of
backstage-plugin-techdocs-addon-mermaid
there are two issues related to unsupported layouts related to theELK
layout engine:It looks like prior to mermaid
11.0.X
the elk layout engine was included as part of the coremermaid
npm dependency. That has since been moved out and now requires an additional dependency@mermaid-js/layout-elk
I went ahead and incorporated that dependency into the plugin, and registered it to the layout engine. This now supports both the legacy and modern syntax for requesting the elk renderer. This is a no-op to existing mermaid syntax that does not make use of defining a custom renderer.
Legacy
Modern
Screenshot
