538 字
3 分钟
代码选项组
代码选项组(Tabs / Code Group)用于在同一卡片中并排切换展示多种编程语言、包管理器命令或不同环境的操作指南。
语法格式
使用 ::: tabs 容器与 @tab 分割子选项卡:
::: tabs#markdown-tabs-demo
@tab pnpm#pnpm
```bashpnpm installpnpm dev```
@tab npm#npm
```bashnpm installnpm run dev```
@tab Bun#bun
```bashbun installbun dev```
:::渲染效果:
pnpm
pnpm installpnpm devnpm
npm installnpm run devBun
bun installbun dev@tab 标签文字#同步标识 是完整写法:井号前是显示文案,井号后是全站同步用的标识。
标签内容不限于代码
每个 @tab 内部都是完整的 Markdown 上下文,表格、列表、提示容器都可以放入:
::: tabs#deploy-target
@tab Vercel#vercel
在 Vercel 中导入内容仓库,构建命令填写 `pnpm build`。
| 配置项 | 值 || --- | --- || 输出目录 | `dist` || Node 版本 | 22 |
@tab Cloudflare Pages#cloudflare
在 Cloudflare Pages 中连接同一仓库。
| 配置项 | 值 || --- | --- || 构建命令 | `pnpm build` || 输出目录 | `dist` |
:::渲染效果:
Vercel
在 Vercel 中导入内容仓库,构建命令填写 pnpm build。
| 配置项 | 值 |
|---|---|
| 输出目录 | dist |
| Node 版本 | 22 |
Cloudflare Pages
在 Cloudflare Pages 中连接同一仓库。
| 配置项 | 值 |
|---|---|
| 构建命令 | pnpm build |
| 输出目录 | dist |
指定默认激活项
使用 @tab:active 显式标记初次加载时选中的选项卡:
::: tabs#runtime-choice
@tab Node.js#node
Node.js 运行时。
@tab:active Bun#bun
Bun 运行时(默认选中)。
:::渲染效果:
Node.js
Node.js 运行时。
Bun
Bun 运行时(默认选中)。
核心特性
- 默认激活:使用
@tab:active显式标记初次加载默认选中的选项卡。 - 全局同步:全站相同
#id的选项卡(如#pnpm)点击切换时会自动保持联动同步。 - 键盘导航:完全支持左右方向键切换焦点。
Markdown 语法
已完结分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
最后更新于 ,距今已过 13 天
部分内容可能已过时
评论