feat(frontend): Markdown 支持 GFM、代码高亮与图片灯箱

统一 SSR/客户端渲染路径,评论与预览共用增强组件。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-16 05:41:25 +08:00
parent f3145b24ff
commit 2056d6a3f9
14 changed files with 1458 additions and 31 deletions

View File

@@ -0,0 +1,16 @@
import type { Components } from "react-markdown";
import MdImage from "./MdImage";
import MdCodeBlock from "./MdCodeBlock";
import MdLink from "./MdLink";
/** 默认自定义标签:图箱 / 代码块 / 外链;可被调用方浅合并覆盖 */
export function mergeMarkdownComponents(
overrides?: Components
): Components {
return {
img: MdImage,
pre: MdCodeBlock,
a: MdLink,
...overrides,
};
}