limited latex support

This commit is contained in:
2024-09-18 21:50:40 -06:00
parent 31f39b8193
commit 395e9934e6
12 changed files with 195 additions and 50 deletions

View File

@@ -1,8 +1,16 @@
"use client";
import { marked } from "marked";
import markedKatex from "marked-katex-extension";
import * as DOMPurify from "isomorphic-dompurify";
export function markdownToHTMLSafe(markdownString: string) {
const options = {
throwOnError: false,
nonStandard: true
};
marked.use(markedKatex(options));
const clean = DOMPurify.sanitize(
marked.parse(markdownString, { async: false, pedantic: false, gfm: true })
);