Skip to content

Ohh-889/skyroc-admin-docs

Repository files navigation

SkyrocAdmin 官方文档

SkyrocAdmin 的在线文档站点

License Node Version PNPM Version Next.js

简介

SkyrocAdmin 是一个基于 React 19、Vite 6、TypeScript、Ant Design 和 UnoCSS 的现代化企业级中后台管理系统模板。本文档站点提供完整的使用指南、API 文档和最佳实践。

在线地址:

技术栈

快速开始

环境要求

  • Node.js >= 18.0.0
  • pnpm >= 8.0.0

安装

# 克隆仓库
git clone https://github.com/Ohh-889/skyroc-admin-docs.git

# 进入目录
cd skyroc-admin-docs

# 安装依赖
pnpm install

# 启动开发服务器
pnpm dev

开发服务器将在 http://localhost:3000 启动。

构建

# 生产构建
pnpm build

# 本地预览
pnpm preview

项目结构

soybean-admin-react-docs/
├── src/
│   ├── app/                    # Next.js App Router 页面
│   │   ├── guide/             # 指南文档
│   │   ├── hooks/             # Hooks 文档
│   │   ├── routes/            # 路由文档
│   │   ├── request/           # 请求文档
│   │   ├── personal-insights/ # 个人见解
│   │   ├── faq/               # 常见问题
│   │   ├── page-modules/      # 首页模块
│   │   ├── _meta.global.tsx   # 导航配置
│   │   └── page.tsx           # 首页
│   ├── components/             # React 组件
│   │   ├── common/            # 通用组件
│   │   ├── icons/             # 图标组件
│   │   └── ui/                # UI 组件
│   ├── lib/                    # 工具库
│   └── assets/                 # 静态资源
├── public/                     # 公共资源
├── next.config.mjs            # Next.js 配置
├── tailwind.config.js         # Tailwind 配置
├── tsconfig.json              # TypeScript 配置
└── package.json               # 依赖配置

文档编写

文档使用 MDX 格式,支持 Markdown 和 React 组件。

创建新文档

  1. src/app 目录下创建文件夹和 page.mdx
  2. 编写文档内容
  3. src/app/_meta.global.tsx 中配置导航

MDX 示例

---
title: 文档标题
---

# 标题

普通文本内容...

## 代码示例

\`\`\`tsx
function Component() {
  return <div>Hello World</div>;
}
\`\`\`

## 使用组件

import { Button } from '@/components/ui/button';

<Button>点击按钮</Button>

可用命令

# 开发
pnpm dev          # 启动开发服务器

# 构建
pnpm build        # 生产构建
pnpm preview      # 预览构建产物

# 代码质量
pnpm lint         # 代码检查和修复
pnpm typecheck    # 类型检查

主项目特性

SkyrocAdmin 主要特性包括:

  • 前沿技术: React 19 + Vite 6 + TypeScript 5.7
  • 状态管理: Redux Toolkit + TanStack Query
  • 路由系统: React Router V7 + 约定式路由
  • UI 组件: Ant Design 5.24
  • 样式方案: UnoCSS 原子化 CSS
  • 主题系统: 支持暗黑模式、多主题色
  • 权限管理: 基于 RBAC 的权限控制
  • 国际化: 完整的 i18n 方案
  • 数据管理: TanStack Query 优雅分层架构
  • 响应式: 完美支持移动端和桌面端

贡献

欢迎提交 Issue 和 Pull Request!

贡献流程

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'feat: add amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 提交 Pull Request

提交规范

使用 Conventional Commits 规范:

  • feat: 新功能
  • fix: Bug 修复
  • docs: 文档更新
  • style: 代码格式
  • refactor: 重构
  • test: 测试
  • chore: 构建/工具

相关链接

交流与支持

SkyrocAdmin 是完全开源免费的项目,致力于帮助开发者更便捷地进行中大型管理系统开发。我们提供了多种交流渠道,使用过程中遇到任何问题,欢迎随时在群内提问交流。

QQ 交流群

QQ交流群

扫码加入 QQ 交流群

微信交流群

微信二维码

添加作者微信,邀请进群

微信群

或直接扫码加入微信群

开源协议

本项目基于 MIT 协议开源。

致谢


如果这个项目对你有帮助,请给个 Star ⭐️

Made with ❤️ by Ohh-889

About

使用next编写的soybean-react文档

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •