Garden 使用说明内置组件
组件总览
9 个内置 garden 组件的用途、围栏名称与使用约束。
当标准 Markdown 段落、列表或表格不够表达时,可以在文章里使用 ```garden <name> 代码块插入内置组件。所有组件名均使用英文,内部使用 YAML(interactive 在 --- 下方使用声明式标签)编写参数。
9个组件速查表
| 组件名 | 代码块围栏 | 适用场景 | 必填字段或下限 |
|---|---|---|---|
| 知识卡片 | ```garden card | 介绍论文、开源项目或模块要点 | 至少填 description 或 points |
| 数字指标 | ```garden stat | 并排展示 2~4 组关键数值与单位 | 每项必填 label 与 value |
| 并排对比 | ```garden compare | 左右并列对比 2~3 种方案或改动前后差异 | items 至少 2 项,每格不超过约 60 字 |
| 时间线 | ```garden timeline | 按先后顺序串联排查记录或演进阶段 | items 至少 2 项 |
| 条形图表 | ```garden chart | 用数据绘制比例条形图(自带可展开数据表) | data 至少 2 行 |
| 分区结构图 | ```garden figure | 带分区按钮高亮与说明的 SVG / 图片结构图 | svg 或 image 二选一 |
| 嵌入网页片段 | ```garden html | 在沙盒 iframe 中运行独立 HTML/JS 演示 | src 或 code 二选一 |
| 可调公式与参数 | ```garden interactive | 提供滑杆或单选控件实时计算非平凡公式 | 含输入控件且公式不能是单次乘法 |
| 文件下载与预览 | ```garden file | 提供本地或远程文件下载与页内预览 | src 或 files 二选一 |
编写与检查规则
- 优先使用标准 Markdown:普通文字说明、有序列表和常规对比表格直接用 Markdown 编写,只有结构化组件能明显提升可读性时才用
garden围栏。 - 不要重复展示同一组数据:
chart组件下方自带「查看数据表」折叠区,同一小节内不需要再重复手写一张相同数据的 Markdown 表格。 - 支持行内格式:各组件的
text、description、caption、points等文本字段均支持行内**加粗**、`行内代码`和<u>荧光笔下划线</u>。 - 本地预览全部组件样式:运行
npx garden ui catalog会在.garden/ui-catalog.html生成组件画廊页面,可在浏览器中直接打开查看。