mirror of
https://github.com/samanhappy/mcphub.git
synced 2025-12-24 02:39:19 -05:00
413 lines
7.0 KiB
Plaintext
413 lines
7.0 KiB
Plaintext
---
|
||
title: 'Markdown 语法'
|
||
description: 'MCPHub 文档的 Markdown 编写指南和最佳实践'
|
||
---
|
||
|
||
## 标题
|
||
|
||
在 MCPHub 文档中,每个页面应该只使用一个 `#` 标题,它会自动成为页面标题。
|
||
|
||
```md
|
||
# MCP 服务器配置指南
|
||
|
||
## 快速开始
|
||
|
||
### 安装依赖
|
||
|
||
#### 系统要求
|
||
|
||
##### Node.js 版本
|
||
|
||
###### 推荐版本
|
||
```
|
||
|
||
<ResponseExample>
|
||
|
||
# 标题 1
|
||
|
||
## 标题 2
|
||
|
||
### 标题 3
|
||
|
||
#### 标题 4
|
||
|
||
##### 标题 5
|
||
|
||
###### 标题 6
|
||
|
||
</ResponseExample>
|
||
|
||
## 文本格式
|
||
|
||
### 基本格式
|
||
|
||
MCPHub 文档支持标准的 Markdown 文本格式:
|
||
|
||
```md
|
||
**粗体文本** - 用于强调重要概念
|
||
_斜体文本_ - 用于强调或引用
|
||
`行内代码` - 用于命令、配置键或代码片段
|
||
~~删除线~~ - 用于标记过时的内容
|
||
```
|
||
|
||
**粗体文本** - 用于强调重要概念
|
||
_斜体文本_ - 用于强调或引用
|
||
`行内代码` - 用于命令、配置键或代码片段
|
||
~~删除线~~ - 用于标记过时的内容
|
||
|
||
### 链接
|
||
|
||
#### 内部链接
|
||
|
||
链接到其他文档页面:
|
||
|
||
```md
|
||
查看 [服务器配置指南](/zh/configuration/mcp-settings) 获取详细信息。
|
||
```
|
||
|
||
查看 [服务器配置指南](/zh/configuration/mcp-settings) 获取详细信息。
|
||
|
||
#### 外部链接
|
||
|
||
```md
|
||
访问 [Model Context Protocol 官网](https://modelcontextprotocol.io) 了解更多。
|
||
```
|
||
|
||
访问 [Model Context Protocol 官网](https://modelcontextprotocol.io) 了解更多。
|
||
|
||
## 列表
|
||
|
||
### 无序列表
|
||
|
||
适用于功能列表、要求等:
|
||
|
||
```md
|
||
MCPHub 主要功能:
|
||
|
||
- 智能路由分发
|
||
- 服务器组管理
|
||
- 实时监控
|
||
- 身份认证
|
||
- JWT 令牌
|
||
- API 密钥
|
||
- OAuth 2.0
|
||
```
|
||
|
||
MCPHub 主要功能:
|
||
|
||
- 智能路由分发
|
||
- 服务器组管理
|
||
- 实时监控
|
||
- 身份认证
|
||
- JWT 令牌
|
||
- API 密钥
|
||
- OAuth 2.0
|
||
|
||
### 有序列表
|
||
|
||
适用于步骤说明、安装指南等:
|
||
|
||
```md
|
||
快速部署步骤:
|
||
|
||
1. 克隆仓库
|
||
2. 安装依赖
|
||
3. 配置环境变量
|
||
4. 启动服务
|
||
5. 验证部署
|
||
```
|
||
|
||
快速部署步骤:
|
||
|
||
1. 克隆仓库
|
||
2. 安装依赖
|
||
3. 配置环境变量
|
||
4. 启动服务
|
||
5. 验证部署
|
||
|
||
## 代码块
|
||
|
||
### 基本代码块
|
||
|
||
````md
|
||
```javascript
|
||
// MCPHub 客户端初始化
|
||
const mcpClient = new MCPClient({
|
||
endpoint: 'https://api.mcphub.io',
|
||
apiKey: process.env.MCPHUB_API_KEY,
|
||
});
|
||
```
|
||
````
|
||
|
||
```javascript
|
||
// MCPHub 客户端初始化
|
||
const mcpClient = new MCPClient({
|
||
endpoint: 'https://api.mcphub.io',
|
||
apiKey: process.env.MCPHUB_API_KEY,
|
||
});
|
||
```
|
||
|
||
### 配置文件示例
|
||
|
||
````md
|
||
```yaml title="docker-compose.yml"
|
||
version: '3.8'
|
||
services:
|
||
mcphub:
|
||
image: mcphub/server:latest
|
||
ports:
|
||
- '3000:3000'
|
||
environment:
|
||
- NODE_ENV=production
|
||
- DATABASE_URL=postgresql://user:pass@db:5432/mcphub
|
||
```
|
||
````
|
||
|
||
```yaml title="docker-compose.yml"
|
||
version: '3.8'
|
||
services:
|
||
mcphub:
|
||
image: mcphub/server:latest
|
||
ports:
|
||
- '3000:3000'
|
||
environment:
|
||
- NODE_ENV=production
|
||
- DATABASE_URL=postgresql://user:pass@db:5432/mcphub
|
||
```
|
||
|
||
### 终端命令
|
||
|
||
````md
|
||
```bash
|
||
# 安装 MCPHub CLI
|
||
npm install -g @mcphub/cli
|
||
|
||
# 初始化项目
|
||
mcphub init my-project
|
||
|
||
# 启动开发服务器
|
||
mcphub dev
|
||
```
|
||
````
|
||
|
||
```bash
|
||
# 安装 MCPHub CLI
|
||
npm install -g @mcphub/cli
|
||
|
||
# 初始化项目
|
||
mcphub init my-project
|
||
|
||
# 启动开发服务器
|
||
mcphub dev
|
||
```
|
||
|
||
## 表格
|
||
|
||
### 基本表格
|
||
|
||
```md
|
||
| 功能 | 开源版 | 企业版 |
|
||
| ------------ | ------ | ------ |
|
||
| 基础路由 | ✅ | ✅ |
|
||
| 智能负载均衡 | ❌ | ✅ |
|
||
| 高级监控 | ❌ | ✅ |
|
||
| 24/7 支持 | ❌ | ✅ |
|
||
```
|
||
|
||
| 功能 | 开源版 | 企业版 |
|
||
| ------------ | ------ | ------ |
|
||
| 基础路由 | ✅ | ✅ |
|
||
| 智能负载均衡 | ❌ | ✅ |
|
||
| 高级监控 | ❌ | ✅ |
|
||
| 24/7 支持 | ❌ | ✅ |
|
||
|
||
### API 参数表格
|
||
|
||
```md
|
||
| 参数名 | 类型 | 必需 | 描述 |
|
||
| ---------- | ------- | ---- | ---------------------- |
|
||
| `serverId` | string | 是 | 服务器唯一标识符 |
|
||
| `groupId` | string | 否 | 服务器组 ID |
|
||
| `active` | boolean | 否 | 是否激活(默认:true) |
|
||
```
|
||
|
||
| 参数名 | 类型 | 必需 | 描述 |
|
||
| ---------- | ------- | ---- | ---------------------- |
|
||
| `serverId` | string | 是 | 服务器唯一标识符 |
|
||
| `groupId` | string | 否 | 服务器组 ID |
|
||
| `active` | boolean | 否 | 是否激活(默认:true) |
|
||
|
||
## 引用块
|
||
|
||
### 信息提示
|
||
|
||
```md
|
||
> 📝 **提示**
|
||
> 在生产环境中部署前,请确保已正确配置所有环境变量。
|
||
```
|
||
|
||
> 📝 **提示**
|
||
> 在生产环境中部署前,请确保已正确配置所有环境变量。
|
||
|
||
### 警告信息
|
||
|
||
```md
|
||
> ⚠️ **警告**
|
||
> 修改核心配置可能会影响系统稳定性,请谨慎操作。
|
||
```
|
||
|
||
> ⚠️ **警告**
|
||
> 修改核心配置可能会影响系统稳定性,请谨慎操作。
|
||
|
||
## 任务列表
|
||
|
||
```md
|
||
- [x] 完成服务器配置
|
||
- [x] 设置数据库连接
|
||
- [ ] 配置负载均衡
|
||
- [ ] 设置监控告警
|
||
- [ ] 编写单元测试
|
||
```
|
||
|
||
- [x] 完成服务器配置
|
||
- [x] 设置数据库连接
|
||
- [ ] 配置负载均衡
|
||
- [ ] 设置监控告警
|
||
- [ ] 编写单元测试
|
||
|
||
## 水平分割线
|
||
|
||
用于分隔不同的内容部分:
|
||
|
||
```md
|
||
## 第一部分
|
||
|
||
内容...
|
||
|
||
---
|
||
|
||
## 第二部分
|
||
|
||
更多内容...
|
||
```
|
||
|
||
---
|
||
|
||
## 转义字符
|
||
|
||
当需要显示 Markdown 特殊字符时:
|
||
|
||
```md
|
||
\*这不是斜体\*
|
||
\`这不是代码\`
|
||
\[这不是链接\]
|
||
```
|
||
|
||
\*这不是斜体\*
|
||
\`这不是代码\`
|
||
\[这不是链接\]
|
||
|
||
## MCPHub 文档特定约定
|
||
|
||
### 配置项格式
|
||
|
||
环境变量和配置项使用特定格式:
|
||
|
||
```md
|
||
设置 `MCPHUB_PORT` 环境变量为 `3000`。
|
||
```
|
||
|
||
设置 `MCPHUB_PORT` 环境变量为 `3000`。
|
||
|
||
### API 端点格式
|
||
|
||
```md
|
||
`GET /api/servers/{id}` - 获取服务器详情
|
||
```
|
||
|
||
`GET /api/servers/{id}` - 获取服务器详情
|
||
|
||
### 版本标记
|
||
|
||
```md
|
||
该功能在 v2.1.0+ 版本中可用。
|
||
```
|
||
|
||
该功能在 v2.1.0+ 版本中可用。
|
||
|
||
## 最佳实践
|
||
|
||
1. **标题层级**:保持清晰的标题层级结构
|
||
2. **代码示例**:为所有代码块指定语言
|
||
3. **链接检查**:确保所有内部链接有效
|
||
4. **图片描述**:为图片添加有意义的 alt 文本
|
||
5. **一致性**:在整个文档中保持术语和格式一致
|
||
|
||
### 文档模板示例
|
||
|
||
````md
|
||
---
|
||
title: '功能名称'
|
||
description: '简短的功能描述'
|
||
---
|
||
|
||
## 概述
|
||
|
||
简要介绍该功能的用途和重要性。
|
||
|
||
## 快速开始
|
||
|
||
### 前提条件
|
||
|
||
- 系统要求
|
||
- 依赖软件
|
||
|
||
### 安装步骤
|
||
|
||
1. 第一步
|
||
2. 第二步
|
||
3. 第三步
|
||
|
||
```bash
|
||
# 示例命令
|
||
npm install example
|
||
```
|
||
|
||
## 配置
|
||
|
||
### 基本配置
|
||
|
||
| 配置项 | 类型 | 描述 |
|
||
| --------- | ------ | -------- |
|
||
| `option1` | string | 选项描述 |
|
||
|
||
### 高级配置
|
||
|
||
详细的配置说明...
|
||
|
||
## 示例
|
||
|
||
### 基本用法
|
||
|
||
```javascript
|
||
// 代码示例
|
||
const example = new Example();
|
||
```
|
||
|
||
### 高级用法
|
||
|
||
更复杂的使用场景...
|
||
|
||
## 故障排除
|
||
|
||
### 常见问题
|
||
|
||
**问题**:描述问题
|
||
**解决方案**:解决步骤
|
||
|
||
## 参考资料
|
||
|
||
- [相关文档链接](/link)
|
||
- [外部资源](https://example.com)
|
||
````
|