Pre-render mermaid graphs on website #4897
Merged
+978
−2,564
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.
This PR contains:
Are tests included?
Breaking Changes?
List any relevant issue numbers:
Description
This replaces vitepress-plugin-mermaid with a custom solution that uses mermaid-cli and a custom Rollup/Vite plugin to pre-render all mermaid graphs at build time instead of at runtime.
This has two effects:
While this seems amazing, I would not yet dare to turn this into a proper plugin for everyone as it is very hacky and tailored to what I need:
!important
as I do not know how to do it better to make it look nice in dark modeStill, it could be possible to improve upon these things, but I am not sure I would be up to maintain such a plugin. If anyone else wants to build upon it, that would be amazing!