Skip to content

longbridge/portai-docs

Repository files navigation

PortAI Docs

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

✨ 特性

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

📋 前置要求

  • Bun >= 1.0.0
  • Node.js >= 18.0.0(可选)

🚀 快速开始

安装依赖

bun install

本地开发

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

bun run docs:dev

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

构建生产版本

bun run docs:build

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

预览生产构建

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 扩展:

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

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

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

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

代码块

支持语法高亮和行号:

```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 中添加语言配置:
locales: {
  // ...existing locales
  'ja': {
    label: '日本語',
    lang: 'ja',
    themeConfig: {
      nav: [...],
      sidebar: [...]
    }
  }
}

🛠️ 配置

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

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

详细配置说明请查看 配置文档

📚 文档

🤝 贡献

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

📄 许可证

MIT

🔗 相关链接


使用 ❤️ 和 Bun + VitePress 构建

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •