Вкладки кода
Меньше 1 минуты
Тема предоставляет вам поддержку вкладок кода.
Конфиг
TS
// .vuepress/config.ts
import { defineUserConfig } from "vuepress";
import { hopeTheme } from "vuepress-theme-hope";
export default defineUserConfig({
theme: hopeTheme({
plugins: {
mdEnhance: {
codetabs: true,
},
},
}),
});
JS
// .vuepress/config.js
import { hopeTheme } from "vuepress-theme-hope";
export default {
theme: hopeTheme({
plugins: {
mdEnhance: {
codetabs: true,
},
},
}),
};
Использование
Это то же самое, что и функция вкладок, но она создана специально для блоков кода.
Внутри вкладок кода допускается только ограждение кода после маркера @tab
, остальное содержимое уценки будет игнорироваться.
Демо
Установите тему VuePress Theme Hope:
pnpm
pnpm add -D vuepress-theme-hope
yarn
yarn add -D vuepress-theme-hope
npm
npm i -D vuepress-theme-hope
Установите плагин VuePress Markdown Enhance:
pnpm
pnpm add -D vuepress-plugin-md-enhance@next
yarn
yarn add -D vuepress-plugin-md-enhance@next
npm
npm i -D vuepress-plugin-md-enhance@next
Код
Install VuePress Theme Hope:
::: code-tabs#shell
@tab pnpm
```bash
pnpm add -D vuepress-theme-hope
```
@tab yarn
```bash
yarn add -D vuepress-theme-hope
```
@tab:active npm
```bash
npm i -D vuepress-theme-hope
```
:::
Install VuePress Plugin Markdown Enhance:
::: code-tabs#shell
@tab pnpm
```bash
pnpm add -D vuepress-plugin-md-enhance@next
```
@tab yarn
```bash
yarn add -D vuepress-plugin-md-enhance@next
```
@tab:active npm
```bash
npm i -D vuepress-plugin-md-enhance@next
```
:::