"use client"; import "highlight.js/styles/atom-one-dark.min.css"; // Import a highlight.js style import "../markdown/markdown.css"; import MarkdownIt from "markdown-it"; import React from "react"; import hljs from "highlight.js"; export default function Markdown({ content }: { content: string }) { const md: MarkdownIt = new MarkdownIt({ highlight: function (str: string, lang: string) { if (lang && hljs.getLanguage(lang)) { try { return `
${
hljs.highlight(str, { language: lang, ignoreIllegals: true }).value
}`;
} catch (_) {}
}
return `${md.utils.escapeHtml(str)}`;
},
});
const renderedMarkdown = md.render(content);
return (
);
}