An open API service indexing awesome lists of open source software.

https://github.com/longbridge/portai-docs


https://github.com/longbridge/portai-docs

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

# PortAI Docs

基于 Bun 和 VitePress 构建的现代化文档站点。

## ✨ 特性

- 🚀 **极速开发** - 使用 Bun 作为运行时,享受极致的开发体验
- ⚡️ **快速构建** - 基于 Vite 的超快热更新和优化构建
- 📝 **Markdown 驱动** - 专注于内容创作,使用 Markdown 编写文档
- 🎨 **主题美观** - 现代化、响应式的用户界面
- 🔍 **内置搜索** - 开箱即用的全文搜索功能
- 🌐 **国际化支持** - 支持英文、简体中文、繁体中文三种语言

## 📋 前置要求

- [Bun](https://bun.sh) >= 1.0.0
- Node.js >= 18.0.0(可选)

## 🚀 快速开始

### 安装依赖

```bash
bun install
```

### 本地开发

启动开发服务器,支持热重载:

```bash
bun run docs:dev
```

访问 `http://localhost:5173` 查看文档站点。

### 构建生产版本

```bash
bun run docs:build
```

构建产物将生成在 `docs/.vitepress/dist` 目录。

### 预览生产构建

```bash
bun run docs:preview
```

## 📁 项目结构

```
portai-docs/
├── docs/ # 文档源文件
│ ├── .vitepress/ # VitePress 配置
│ │ └── config.mts # 站点配置文件
│ ├── guide/ # 英文指南文档
│ │ ├── getting-started.md
│ │ ├── configuration.md
│ │ └── deployment.md
│ ├── api/ # 英文 API 文档
│ │ ├── introduction.md
│ │ └── core.md
│ ├── zh-CN/ # 简体中文文档
│ │ ├── guide/
│ │ ├── api/
│ │ └── index.md
│ ├── zh-HK/ # 繁体中文文档
│ │ ├── guide/
│ │ ├── api/
│ │ └── index.md
│ └── index.md # 英文首页(默认)
├── package.json
└── README.md
```

## 📝 编写文档

### 创建新页面

1. 在 `docs/` 目录下创建新的 `.md` 文件
2. 在 `docs/.vitepress/config.mts` 中添加导航或侧边栏配置
3. 使用 Markdown 语法编写内容

### Markdown 扩展

VitePress 支持丰富的 Markdown 扩展:

```markdown
::: info
这是一个信息提示框
:::

::: tip
这是一个提示框
:::

::: warning
这是一个警告框
:::

::: danger
这是一个危险警告框
:::
```

### 代码块

支持语法高亮和行号:

````markdown
```typescript
function hello(name: string) {
console.log(`Hello, ${name}!`)
}
```
````

## 🚀 部署

### Vercel(推荐)

1. 将代码推送到 GitHub
2. 在 Vercel 导入仓库
3. 配置构建设置:
- **Build Command**: `bun run docs:build`
- **Output Directory**: `docs/.vitepress/dist`
- **Install Command**: `bun install`

### Netlify

1. 将代码推送到 GitHub
2. 在 Netlify 导入仓库
3. 配置构建设置:
- **Build command**: `bun run docs:build`
- **Publish directory**: `docs/.vitepress/dist`

### GitHub Pages

使用 GitHub Actions 自动部署,参考 `docs/guide/deployment.md` 中的详细说明。

## 🌐 多语言支持

本项目支持三种语言:

- **English** (默认) - `/`
- **简体中文** - `/zh-CN/`
- **繁體中文** - `/zh-HK/`

### 添加新语言

1. 在 `docs/` 下创建新的语言目录(如 `ja/` 用于日语)
2. 复制文档结构到新目录
3. 在 `docs/.vitepress/config.mts` 中添加语言配置:

```typescript
locales: {
// ...existing locales
'ja': {
label: '日本語',
lang: 'ja',
themeConfig: {
nav: [...],
sidebar: [...]
}
}
}
```

## 🛠️ 配置

主要配置文件位于 `docs/.vitepress/config.mts`,您可以自定义:

- 站点标题和描述
- 导航栏和侧边栏
- 多语言配置
- 主题颜色和样式
- 搜索功能
- 社交链接
- 更多...

详细配置说明请查看 [配置文档](docs/guide/configuration.md)。

## 📚 文档

- [快速开始](docs/guide/getting-started.md) - 了解如何使用本项目
- [配置说明](docs/guide/configuration.md) - 自定义您的文档站点
- [部署指南](docs/guide/deployment.md) - 将文档部署到生产环境
- [API 参考](docs/api/introduction.md) - API 文档示例

## 🤝 贡献

欢迎贡献!请随时提交 Issue 或 Pull Request。

## 📄 许可证

[MIT](LICENSE)

## 🔗 相关链接

- [VitePress 官方文档](https://vitepress.dev)
- [Bun 官方文档](https://bun.sh/docs)
- [Markdown 语法指南](https://www.markdownguide.org/)

---

使用 ❤️ 和 [Bun](https://bun.sh) + [VitePress](https://vitepress.dev) 构建