diff --git a/src/components/markdown/CodeBlock.tsx b/src/components/markdown/CodeBlock.tsx index 73cbfe2..6d548b0 100644 --- a/src/components/markdown/CodeBlock.tsx +++ b/src/components/markdown/CodeBlock.tsx @@ -84,16 +84,38 @@ export function CodeBlock({ const lines = code.split('\n'); return ( -
+
{/* 顶部工具栏 */} -
- {language || 'code'} +
+ {/* 左侧:Mac 红黄绿按钮 + 语言 */} +
+ {/* Mac Traffic Lights - 通过 CSS 变量控制显示 */} +
+ + + +
+ {language || 'code'} +
+ + {/* 右侧:操作按钮 */}
{/* HTML 预览按钮 */} {isHtmlPreviewable && (
{/* 代码区域 */} -
+
{showLineNumbers && ( -
+
{lines.map((_, index) => (
{index + 1}
@@ -146,6 +175,7 @@ export function CodeBlock({ >