pengzhanbo 0fd6cac574
refactor(theme): improve types and flat config (#524)
* refactor(theme): improve types
2025-03-16 02:29:30 +08:00

1.3 KiB
Raw Blame History

title, icon, createTime, permalink
title icon createTime permalink
Code Sandbox lucide:codesandbox 2024/04/04 03:42:13 /guide/code/code-sandbox/

主题支持在 Markdown 文件中嵌入 Code Sandbox

配置

此功能默认不启用,你可以在配置文件中启用它。

export default defineUserConfig({
  theme: plumeTheme({
    markdown: {
      codesandbox: true, // [!code highlight]
    },
  })
})

语法

简单语法

将 Code Sandbox 嵌入到页面中

@[codesandbox](id)

使用 Code Sandbox 跳转按钮

@[codesandbox button](workspace/id)

更多选项

@[codesanbox title="xxx" layout="Editor+Preview" height="500px" navbar="false" console](id#filepath)
  • id: Code Sandbox ID
  • title: Code Sandbox 标题
  • layout: 代码预览布局 可选值: Preview Editor Editor+Preview
  • height: 代码预览高度
  • navbar: 是否显示导航栏,默认为 true
  • console: 是否显示控制台,默认为 false
  • filepath: 文件路径

示例

codeSandbox 跳转按钮:

@[codesandbox button](reaction/5wyzu)

输出:

@codesandbox button

codeSandbox 内嵌到页面中:

@[codesandbox](5wyzu)

输出:

@codesandbox