快速开始
这篇文档用一条最短路径说明 Clarify 如何工作:安装 CLI、创建内容、启动本地站点、构建静态产物。
Clarify = MDX 内容 + clarify.ts 配置 + OpenAPI 规范 + 静态站点生成。你主要维护 source/ 和配置文件,Clarify 负责开发服务器、路由、渲染和构建。
1. 准备环境
需要:
- Node.js ≥ 20
- pnpm ≥ 9
创建项目并安装 CLI:
mkdir my-docs
cd my-docs
pnpm init
pnpm add -D @clarify-labs/cli
在 package.json 中添加脚本:
{
"scripts": {
"dev": "clarify dev",
"build": "clarify build --output output"
}
}
2. 添加站点配置
推荐使用 clarify.ts,可以获得类型提示,也方便后续接入插件。
import { defineConfig } from '@clarify-labs/cli'
export default defineConfig({
title: '我的文档',
description: '基于 Clarify 构建的文档站点',
navbar: {
links: [
{ label: '文档', href: '/getting-started' },
{ label: 'GitHub', href: 'https://github.com/example/project', external: true },
],
},
})
简单项目也可以使用 clarify.json:
{
"title": "我的文档",
"description": "基于 Clarify 构建的文档站点"
}
完整字段见 配置参考。
3. 编写第一批页面
Clarify 默认读取 source/ 目录。新增 .mdx 文件就是新增页面。
my-docs/
├── clarify.ts
├── package.json
└── source/
├── index.mdx
└── getting-started.mdx
source/index.mdx:
---
title: 首页
description: 我的产品文档首页
---
# 欢迎使用
这里是文档首页。
source/getting-started.mdx:
---
title: 快速开始
---
# 快速开始
这里是第一篇指南。
路由会自动生成:
| 文件 | 路由 |
|---|---|
source/index.mdx | / |
source/getting-started.mdx | /getting-started |
source/guides/index.mdx | /guides |
source/guides/auth.mdx | /guides/auth |
4. 启动开发服务器
pnpm dev
打开终端输出的本地地址。你修改 MDX、配置或 OpenAPI 文件后,开发服务器会重新生成页面。
5. 构建生产版本
pnpm build
默认输出到 output/:
output/
├── index.html
├── getting-started/
│ └── index.html
├── assets/
└── llms.txt
这些都是静态文件,可以部署到 Vercel、Netlify、GitHub Pages、S3、Nginx 或任意静态托管服务。
下一步
| 目标 | 阅读 |
|---|---|
| 写出结构清晰的文档 | 写作文档 |
| 配置导航、主题和多语言 | 配置站点 |
| 生成 API Reference 或嵌入接口 | API 文档 |
| 发布到线上并让 AI 读取原始内容 | 发布上线 |
| 从 Mintlify 迁移 | 从 Mintlify 迁移 |