SAST Next Sig 文档站已上线 · 组件速查 收录了所有可用 MDX 组件
SAST Next Sig logoSAST Next Sig

组件速查

这个站点能用的 MDX 组件、代码块语法与样式总览

# 参考# 组件# MDX
在 GitHub 上编辑

这一页用来快速对照本站可用的 MDX 组件与代码块写法。 写新文档时直接复制片段即可。

Callout

四种语义颜色,常用于警告与提示。

信息

这是一段信息提示。

注意

这是一段需要警觉的提示。

错误

出错了,先回到上一页吧。

完成

操作成功。

Tabs

在页面里切换不同写法或语言。

React 用 useState 管理本地状态。
Vue 3 推荐 ref() / reactive()
Svelte 直接 let count = 0; 配合 $: 响应式。

Steps

分步骤教程,自带圆形数字。

安装依赖

pnpm install

同步飞书内容

pnpm sync:lark

启动开发服务器

NODE_OPTIONS="--max-old-space-size=8192" pnpm dev

Cards

引导用户进入下一站,支持 icon / description / 外链。

Files

可视化展示目录结构,适合"项目长这样"这类介绍。

Accordion

折叠常见问题或冗长说明。

TypeTable

API 参数表,常配合 TS 类型一起出现。

Prop

Type

代码块标注

借助 Shiki transformer,可以在围栏代码块里直接写 [!code highlight] 等注释。

example.ts
function greet(name: string) {
  console.log("hi"); 
  console.log(`你好,${name}`); 
  return name.toUpperCase(); 
}

聚焦某一段(其他行模糊):

const a = 1;
const b = 2; 
const c = 3; 
const d = 4;

包管理器自动 Tab

围栏语言写 npm,构建时自动展开为 npm / pnpm / yarn / bun 四个 Tab,且选择会跨页面记住。

npm install fumadocs-ui

数学公式

行内:当 nn \to \infty,调和级数 k=1n1k\sum_{k=1}^{n} \frac{1}{k} 趋向无穷。

块级:

f^(ξ)=f(x)e2πixξdx\hat{f}(\xi) = \int_{-\infty}^{\infty} f(x)\, e^{-2\pi i x \xi}\, \mathrm{d}x

Mermaid 图

Rendering diagram…

数据图表(Recharts)

适合在分享会数据、调研结果、项目趋势这类场景用。组件位于 components/charts/examples.tsx,作者写自己的图表时可参考它们。

折线图:访问 / 注册增长

柱图:分享会主题分布

饼图:主题占比

面积图:每月提交

雷达图:兴趣维度

TypeScript Twoslash

代码块语言后加 twoslash 即可触发悬浮类型提示。鼠标停在标识符上能看到推断出的类型,// ^? 还会就地展开。

// 来自 lib/shared.ts
const  = {
  : 'NJUPT-SAST',
  : 'sast-nextsig-docs',
  : 'master',
} as ;

type GitUser = typeof .;
type GitUser = "NJUPT-SAST"
function (: typeof ) { return `https://github.com/${.}/${.}`; } const url = ();
const url: string

内嵌 TOC

文档非常长时可以在中段插一个内嵌目录,让读者快速跳转。

import { InlineTOC } from 'fumadocs-ui/components/inline-toc';

<InlineTOC items={toc} />

ImageZoom

所有 Markdown 图片都被自动包成可点击放大的形式。

![Cloudflare Tunnel 示意](/lark-media/example.png)

最后更新

本页内容