/** * Markdown Component * * Markdown 渲染组件,支持 GFM 语法和代码高亮 */ import ReactMarkdown from 'react-markdown'; import remarkGfm from 'remark-gfm'; import { CodeBlock, InlineCode } from './CodeBlock'; import { cn } from '../utils/cn'; interface MarkdownProps { content: string; className?: string; } export function Markdown({ content, className }: MarkdownProps) { return (
{children}
; }, // 标题 h1({ children }) { return{children}); }, // 链接 a({ href, children }) { return ( {children} ); }, // 强调 strong({ children }) { return {children}; }, em({ children }) { return {children}; }, // 分割线 hr() { return
{children}
);
},
}}
>
{content}