Update markdown.tsx

This commit is contained in:
Tom (plebeius.eth)
2024-08-26 17:37:31 +02:00
parent dea1992c14
commit 31abe908e3
+8 -6
View File
@@ -153,12 +153,14 @@ const Markdown = ({ content, title }: MarkdownProps) => {
const processedContent = useMemo(() => {
let md = content;
// Preserve newlines in code blocks
md = md.replace(/```[\s\S]*?```/g, (m) => m.replace(/\n/g, '\n '));
// Add an extra newline after blockquote lines
md = md.replace(/^(>.*)\n(?!>)/gm, '$1\n\n');
// Retain empty lines
md = md.replace(/(?<=\n\n)(?![*-])\n/g, '&nbsp;\n ');
if (md) {
// Preserve newlines in code blocks
md = md.replace(/```[\s\S]*?```/g, (m) => m.replace(/\n/g, '\n '));
// Add an extra newline after blockquote lines
md = md.replace(/^(>.*)\n(?!>)/gm, '$1\n\n');
// Retain empty lines
md = md.replace(/(?<=\n\n)(?![*-])\n/g, '&nbsp;\n ');
}
return md;
}, [content]);