docs/
├── components/ # 可复用的文档组件
│ ├── Header.tsx # 顶部导航栏
│ ├── Sidebar.tsx # 侧边栏导航
│ ├── CodeBlock.tsx # 代码块展示组件
│ ├── FeatureCard.tsx # 功能特性卡片
│ └── Section.tsx # 页面章节组件
├── pages/ # 文档页面
│ ├── OverviewPage.tsx # 概览页面
│ ├── GettingStartedPage.tsx # 快速开始页面
│ ├── APIPage.tsx # API文档页面
│ └── ExamplesPage.tsx # 示例页面
├── styles/
│ └── index.css # 专业简洁的样式系统
└── index.tsx # 主应用入口
- 遵循 CodeMirror、Shiki 等业界优秀文档的设计风格
- 去除了所有炫酷动画,专注于内容的可读性
- 采用系统化的设计语言(统一的间距、颜色、字体)
Overview (概览)
├── Features (功能特性)
├── Quick Example (快速示例)
└── Why React Code View? (优势说明)
Getting Started (快速开始)
├── Installation (安装)
├── Quick Start (快速上手)
├── Build Tools (构建工具集成)
└── Theme Configuration (主题配置)
API Reference (API文档)
├── CodeEditor (代码编辑器)
├── Renderer (渲染器)
├── MarkdownRenderer (Markdown渲染器)
└── TypeScript Types (类型定义)
Examples (示例)
├── Basic Usage (基础用法)
├── Interactive Editor (交互式编辑器)
├── TypeScript Support (TypeScript支持)
├── Multiple Languages (多语言支持)
└── Build Tool Integration (构建工具集成)
- 渐进式学习路径:Overview → Getting Started → API → Examples
- 代码示例即看即懂:每个示例都有完整的代码和即时预览
- 清晰的API表格:所有Props、类型都以表格形式展示
- 桌面端:完整的侧边栏导航
- 平板/移动端:自适应布局,隐藏侧边栏
/* 颜色 */
--color-bg # 主背景色
--color-text # 主文本色
--color-link # 链接色
--color-accent # 强调色
/* 间距 */
--spacing-xs ~ --spacing-2xl
/* 字体 */
--font-family
--font-family-mono
--font-size-sm ~ --font-size-4xl
/* 圆角 */
--radius-sm ~ --radius-xl
/* 阴影 */
--shadow-sm ~ --shadow-lg- 自动切换所有CSS变量
- 代码块主题同步切换
- 持久化主题偏好(localStorage)
- Header: 固定顶部导航,主题切换按钮
- Sidebar: 分类导航,高亮当前章节
- CodeBlock: 带标题和复制功能的代码展示
- FeatureCard: 功能特性网格展示
- Section: 统一的章节容器
- 无需额外的路由库
- URL直接定位到具体章节
- 平滑滚动到目标位置
- Shiki预初始化(
initHighlighter()) - 主题偏好本地存储
- 代码分割(页面级别)
-
一目了然的导航
- 固定的顶部导航栏(不会滚动消失)
- 侧边栏分类清晰(Getting Started / Components / Build Tools / API / Examples)
- 当前激活的章节高亮显示
-
快速定位
- 点击侧边栏直接跳转
- URL Hash同步
- 浏览器前进/后退支持
-
代码示例
- 带语言标识的标题栏
- 一键复制代码
- 即时预览效果
-
API文档
- 清晰的表格展示所有Props
- 类型定义准确
- 示例代码完整
# 安装依赖
pnpm install
# 构建所有包(首次运行必须)
pnpm build
# 启动文档开发服务器
pnpm docs
# 访问地址
http://localhost:3100- ❌ 单页面,内容混乱
- ❌ 炫酷动画影响阅读
- ❌ 没有清晰的导航结构
- ❌ 代码示例分散
- ❌ 缺少系统化的API文档
- ✅ 多页面架构,内容分类清晰
- ✅ 专业简洁的设计,专注内容
- ✅ 固定导航 + 侧边栏,快速定位
- ✅ 代码示例集中展示,带即时预览
- ✅ 完整的API表格文档
- ✅ 渐进式学习路径(Overview → Getting Started → API → Examples)
- Overview - 了解项目是什么,有什么特性
- Getting Started - 快速安装和上手
- Examples - 看示例学习使用方法
- API Reference - 深入了解所有配置选项
- 新增功能:在对应的页面添加Section
- 新增示例:在ExamplesPage添加新的示例块
- 更新API:修改APIPage的表格
- 调整样式:修改styles/index.css的CSS变量
- 搜索功能(Ctrl+K快捷键)
- 代码playground(在线编辑运行)
- 多语言支持(中英文切换)
- 更多主题选项
- 文档版本切换
设计哲学: "让用户能够通过文档一看就知道怎么使用,怎么上手简单" ✨