feat: add markdown utilities in theming for defining different regex for content and tags replacement

This commit is contained in:
Anda Toshiki 2023-09-17 02:09:05 -07:00
parent eef96d6775
commit db49332444

View File

@ -7,7 +7,7 @@ export function renderMarkdown(markdownText = '') {
.replace(/^\> (.*$)/gim, '<blockquote>$1</blockquote>') .replace(/^\> (.*$)/gim, '<blockquote>$1</blockquote>')
.replace(/\*\*(.*)\*\*/gim, '<b>$1</b>') .replace(/\*\*(.*)\*\*/gim, '<b>$1</b>')
.replace(/\*(.*)\*/gim, '<i>$1</i>') .replace(/\*(.*)\*/gim, '<i>$1</i>')
.replace(/!\[(.*?)\]\((.*?)\)/gim, "<img alt='$1' src='$2' />") // .replace(/!\[(.*?)\]\((.*?)\)/gim, "<img alt='$1' src='$2' />")
.replace(/\[(.*?)\]\((.*?)\)/gim, "<a href='$2'>$1</a>") .replace(/\[(.*?)\]\((.*?)\)/gim, "<a href='$2'>$1</a>")
.replace(/`(.*?)`/gim, '<code>$1</code>') .replace(/`(.*?)`/gim, '<code>$1</code>')
.replace(/\n$/gim, '<br />') .replace(/\n$/gim, '<br />')