RehypeMermaid plugin not working
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 38/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- react, typescript
Research direction
Reproduce the supplied TypeScript/React example with the Mermaid fenced block and inspect how rehypePlugins is passed to MarkdownPreview. Compare the output with the expected Mermaid diagram; done means the block is processed as a diagram rather than rendered as plain code.
Written by the indexing model from the issue text.
Description
This is the code I'm rendering with:-
import React from 'react';
import MarkdownPreview from '@uiw/react-markdown-preview';
import rehypeMermaid from 'rehype-mermaidjs';
export default function MyMarkdownPreview({ data, setData }: { data: string; setData: (data: string) => void }) {
return (
<MarkdownPreview
source={data}
wrapperElement={{
'data-color-mode': 'light',
}}
rehypePlugins={[rehypeMermaid]}
rehypeRewrite={(node, index, parent) => {
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
if (node.tagName === 'a' && parent && /^h(1|2|3|4|5|6)/.test(parent.tagName as string)) {
parent.children = parent.children.slice(1);
}
}}
/>
);
}
The md text I'm rendering with:-
```mermaid
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
```
It just renders it like this:-
- Dominant language
- TypeScript
- Stars
- 350
- Forks
- 54
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from uiwjs/react-markdown-preview
-
Difficulty 3/5 1-2 days Newbie friendliness 62/100
uiwjs/react-markdown-preview#292 ·
-
Error when evaluating SSR module virtual:react-router/server-build: Unknown file extension ".css"Open
Difficulty 3/5 1-2 days Newbie friendliness 30/100
uiwjs/react-markdown-preview#288 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 25/100
uiwjs/react-markdown-preview#287 · 1 comment ·
-
Bundle too heavy?Open
Difficulty 4/5 3-5 days Newbie friendliness 25/100
uiwjs/react-markdown-preview#286 · 1 comment ·
-
Strikethrough Error!Open
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
uiwjs/react-markdown-preview#284 · 1 comment ·
All issues in uiwjs/react-markdown-preview
Similar issues
-
bug DUP Reservations
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
bcgov/reserve-rec-public#952 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
daufderheide/racecoordinator_ai#948 ·
Maintainers usually reply within 1 day
-
Bug pulumi/pulumi
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
bug priority:high
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
api bug claude
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
diegosouzapw/OmniRoute#15764 ·
Maintainers usually reply within 2 days