TypematterInternal Docs
DocsComponentsChangelog
简体中文
简体中文✓English
System
Navigation
Get started
OverviewQuickstartProject structure
Core concepts
ArchitectureNavigation rulesComponents
API
Content registryBuild validation
Changelog
Changelog
Resources
Git repository
Experimental
Version 0.2.0-beta
Core concepts

Components

Experimentalv0.2.0-beta

文档组件用于表达语义,例如提示、对比、结构块与列布局。多数组件既可用 MDX 标签,也支持 Markdown 指令。

Callout

Callout 用于提示类信息,建议按语义选择不同级别:

  • Tip/Note:白色提示块,适合轻量提醒或补充说明。
  • Info:蓝色提示块,适合稳定信息或一致性说明。
  • Warning:橙色提示块,适合风险提示或强约束。
  • Deprecated:红色提示块,适合弃用说明与迁移提醒。
Tip

用于补充说明或小技巧提示。

Info

用于稳定的规则或信息提示。

Warning

用于风险提示或强约束。

Deprecated

用于标记弃用功能或迁移提醒。

Alerts(GitHub 语法)

使用 GitHub 风格的提示语法,会自动映射为 Callout。

Note

会渲染成 Note 提示块,便于迁移和协作时统一语法。

Warning

用于风险提示或强约束说明。

Columns

并列信息

适合并排展示概念或步骤。

结构化对比

帮助读者快速理解差异点。

Cards

卡片用于展示入口或推荐阅读,默认一行最多 4 个,移动端最多 2 个。

  • 快速开始

    安装依赖并初始化文档结构。

  • 组件库

    内置的 MDX 组件语义。

  • 项目结构

    了解内容与导航的组织方式。

  • 构建校验

    CI 检查文档质量与链接。

卡片(指令语法)

  • 快速开始

    安装依赖并初始化文档结构。

  • 组件库

    内置的 MDX 组件语义。

  • 项目结构

    了解内容与导航的组织方式。

  • 构建校验

    CI 检查文档质量与链接。

Link Buttons

开始快速开始 浏览组件 查看更新日志

Badges

Beta Stable Caution

行内语法:实验中。

Math Equations

行内公式用 $...$,块级公式用 $$...$$,渲染由 KaTeX 提供。

行内示例:E=mc2E = mc^2E=mc2。

∫01x2 dx=13\int_0^1 x^2 \, dx = \frac{1}{3}∫01​x2dx=31​

Diff Block

用于并排对比两个方案/版本,beforeLabel 与 afterLabel 可选,必要时再显示顶部标签。

旧行为新行为
cache: "manual"

需要手动维护缓存策略。

cache: "filesystem"

自动与文件结构同步。

Code Block

使用标准 Markdown 代码块语法,渲染时自动应用统一样式与复制按钮。

ts
export const navStrategy = "filesystem";export const contentPath = "content";

Colored Diffs

代码块中以 + / - 开头的行会自动渲染为增删差异背景。

diff
- cache: "manual"+ cache: "filesystem"

Code Tabs

用于在同一块内切换多段代码。使用 code-group 指令即可,无需写额外 JSX。

Structured Outputs
javascript
const completion = await openai.chat.completions.create({  model: "gpt-5",  messages: [{ role: "user", content: "Jane, 54 years old" }],});
Structured Outputs
javascript
const response = await openai.responses.create({  model: "gpt-5",  input: "Jane, 54 years old",});

富内容面板

需要混合文字、图片或其它块时,使用 :::code-group + :::tab 语法。

可用于说明、图示或配置对比。

配置

toml
[docs]static = true

:::

Steps

将有序列表渲染为步骤块,适合安装/迁移/排查流程。

  1. 安装 typematter 依赖。

  2. 调整 content/ 目录结构。

  3. 构建前先执行 npm run validate:docs。

File Tree

将列表渲染为带文件/目录图标的可折叠树形结构。

  • app
    • layout.tsx
    • page.tsx
  • content
    • core-concepts
      • components.mdx
  • package.json项目元信息

Details / Accordion

折叠块用于放置补充说明或可选项,避免打断阅读主线。

为什么重要

保持长说明的可读性,同时不干扰主流程。

Annotations

在正文中插入注释标记,悬停或聚焦后显示解释内容。

这个 API 仍在实验中:i注意查看迁移指南以了解限制。。

Feature Matrix

用于对比多方案能力矩阵,仍使用 Markdown 表格语义即可。

CapabilitiesChat Completions APIResponses API
Text generation
Audiocoming soon
Vision
Structured Outputs
Function calling
Web search
File search
Computer use
Code interpreter
MCP
Image generation
Reasoning summaries
On this page
CalloutAlerts(GitHub 语法)ColumnsCards卡片(指令语法)Link ButtonsBadgesMath EquationsDiff BlockCode BlockColored DiffsCode Tabs富内容面板StepsFile TreeDetails / AccordionAnnotationsFeature Matrix