Added link to MDToHTML
This commit is contained in:
parent
d475a08790
commit
6e335b377b
1 changed files with 12 additions and 1 deletions
|
@ -2,11 +2,22 @@
|
||||||
|
|
||||||
import { cn } from '@/lib/utils';
|
import { cn } from '@/lib/utils';
|
||||||
import Mardown from 'react-markdown';
|
import Mardown from 'react-markdown';
|
||||||
|
import remarkGfm from 'remark-gfm';
|
||||||
|
import remarkBreaks from 'remark-breaks';
|
||||||
|
|
||||||
export default function ToHTML({ data, className }: { data: string; className?: string }) {
|
export default function ToHTML({ data, className }: { data: string; className?: string }) {
|
||||||
return (
|
return (
|
||||||
<div className={cn('select-none', className)}>
|
<div className={cn('select-none', className)}>
|
||||||
<Mardown>{data}</Mardown>
|
<Mardown
|
||||||
|
components={{
|
||||||
|
a: ({ node, ...props }) => (
|
||||||
|
<a {...props} className="text-brand" download={node} target="_blank" rel="noreferrer" />
|
||||||
|
)
|
||||||
|
}}
|
||||||
|
remarkPlugins={[remarkGfm, remarkBreaks]}
|
||||||
|
>
|
||||||
|
{data}
|
||||||
|
</Mardown>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue