Demo设置项
Sutras为demo提供了以下设置项,部分配置项支持通过全局配置来设置。支持全局配置的配置项将通过Badge 标注。
标题 仅Demo中配置
用于定义Demo的标题,设置标题后,在文档中将自动呈现一个二级标题,并在文档右侧添加锚点链接。
- 设置项:
title - 类型:
string
徽章 仅Demo中配置
用于指定Demo标题旁的徽章badge,效果详见Vitepress
- 设置项:
badge - 类型:
string - 格式:
{BadgeType}-{content}
type BadgeType = 'info' | 'tip' | 'warning' | 'danger'Sutras首先判断你的设置值中是否由{BadgeType}-开头,如果是,Sutras将其余内容视为Badge内容。 否则,Sutras将默认使用'tip'作为你的徽章类型,整个设置值视为Badge内容。
多文件包含 仅Demo中配置
当你的Demo比较复杂时,你可能习惯于将Demo源码拆分为多个文件
设置项:
includes类型:
arrayincludes 包含的文件,将与Demo入口文件一同显示在Demo文档中,也支持REPL,详见Demo模块化
展示模式 支持全局配置
用于设置demo展示区的展示模式
开启服务端渲染 支持全局配置
用于开启demo服务端渲染(SSR)
设置项:
enableSSR类型:
'clientOnly' | 'serverOnly' | 'both' | true | false详见服务端渲染
默认渲染模式 支持全局配置
用于设置demo开启服务端渲染时,首次渲染方式
设置项:
defaultRenderMode类型:
'client' | 'server'详见默认渲染模式
开启REPL 支持全局配置
如果开启了REPL,将允许你的文档学习者编辑demo代码并预览效果
设置项:
enableREPL类型:
boolean详见REPL
展示区风格 支持全局配置
可以设置展示区无边框风格
设置项:
style类型:
'compact'详见展示区边距
展示区背景 支持全局配置
可以设置展示区背景色
设置项:
background类型:
string详见展示区背景
展示区高度 支持全局配置
用于设置demo展示区的固定高度
设置项:
previewHeight类型:
'auto' | number | string详见展示区高度
默认折叠代码块 支持全局配置
demo的代码块在界面模式下默认是折叠的,在终端模式下默认是展开的。 你可以通过这个设置项来指定:
- 设置项:
defaultCodeCollapse - 类型:
boolean
<template>
<Space wrap>
<Button type="primary">Primary Button</Button>
<Button>Default Button</Button>
<Button type="dashed">Dashed Button</Button>
<Button type="text">Text Button</Button>
<Button type="link">Link Button</Button>
</Space>
</template>
<script setup lang="ts">
import { Space, Button } from 'ant-design-vue'
</script>代码块高亮 仅Demo中配置
Sutras保留了Vitepress的功能,支持你的demo代码行高亮
- 设置项:
highlight - 类型:
string
语法详见Vitepress
defaultDevice 支持全局配置
指定demo的默认设备尺寸类型
设置项:
defaultDevice类型:
string详见设备尺寸