Skip to content

HaloLight Docs

English | 简体中文

DeployLicenseVitePressNodepnpmWebsite

HaloLight 多框架管理后台项目文档站点,基于 VitePress 构建,支持中英文双语。

项目关系

  • halolight/docs:文档与规范的唯一来源,定义跨框架的设计、接口和最佳实践
  • halolight/halolight:Next.js 14 参考实现,验证规范的 React 路径
  • halolight/halolight-vue:Vue 3.5 参考实现,验证规范的 Vue 路径

规范更新优先在本仓库落地,再同步到对应实现仓库,确保文档与代码一致。

项目概述

HaloLight 是一套多框架实现的企业级管理后台解决方案。参考实现:

其余框架 (Angular、Nuxt、SvelteKit、Astro、Solid、Qwik、Remix、Preact、Lit、Fresh) 均已实现并部署,预览地址见各仓库 README。

框架版本

框架状态预览仓库文档
🟦 Next.js 14✅ 已部署预览GitHub指南
💚 Vue 3.5✅ 已部署预览GitHub指南
🔺 Angular 21✅ 已部署预览GitHub指南
🌿 Nuxt 4✅ 已部署预览GitHub指南
🧡 SvelteKit 2✅ 已部署预览GitHub指南
🪐 Astro 5✅ 已部署预览GitHub指南
💠 Solid.js✅ 已部署预览GitHub指南
⚡ Qwik✅ 已部署预览GitHub指南
🎸 Remix✅ 已部署预览GitHub指南
🪶 Preact✅ 已部署预览GitHub指南
🔥 Lit✅ 已部署预览GitHub指南
🦖 Fresh (Deno)📦 已归档预览GitHub指南

后端服务

服务状态预览仓库文档
🦕 Deno + Hono✅ 已部署预览GitHub指南
🐹 Go API✅ 已部署预览GitHub指南
🟩 Node.js API✅ 已部署预览GitHub指南
🛠️ Admin 面板🔒 私有预览GitHub指南

部署方案

平台状态预览仓库文档
☁️ Cloudflare✅ 已部署预览GitHub指南
▲ Vercel✅ 已部署预览GitHub指南
🔷 Netlify✅ 已部署预览GitHub指南
🐳 Docker✅ 已部署-GitHub指南
🚂 Railway✅ 已部署预览GitHub指南
✈️ Fly.io✅ 已部署预览GitHub指南
☁️ Azure✅ 已部署预览GitHub指南
🟠 AWS✅ 已部署预览GitHub指南

核心特性

  • 可拖拽仪表盘 - 自定义布局的 Dashboard 系统
  • 权限控制 - RBAC 权限管理,支持通配符
  • 主题系统 - 11 种皮肤预设 + 明暗模式
  • Mock 数据 - 开发环境完整数据模拟
  • 组件库 - 基于 shadcn/ui 30+ 组件

开发

bash
# 安装依赖
pnpm install

# 启动开发服务器
pnpm dev

# 构建生产版本
pnpm build

# 预览构建结果
pnpm preview

文档结构

docs/
├── .vitepress/              # VitePress 配置
│   ├── config.ts           # 主配置
│   ├── nav.ts              # 导航栏配置
│   ├── sidebar.ts          # 侧边栏配置
│   ├── head.ts             # HTML head 配置
│   └── pwa.ts              # PWA 配置
├── guide/                   # 使用指南
│   ├── index.md            # 简介
│   ├── getting-started.md  # 快速开始
│   ├── nextjs.md           # 🟦 Next.js
│   ├── vue.md              # 💚 Vue
│   ├── angular.md          # 🔺 Angular
│   ├── nuxt.md             # 🌿 Nuxt
│   ├── sveltekit.md        # 🧡 SvelteKit
│   ├── astro.md            # 🪐 Astro
│   ├── solidjs.md          # 💠 Solid.js
│   ├── qwik.md             # ⚡ Qwik
│   ├── remix.md            # 🎸 Remix
│   ├── preact.md           # 🪶 Preact
│   ├── lit.md              # 🔥 Lit
│   ├── fresh.md            # 🦖 Fresh (Deno)
│   ├── deno.md             # 🦕 Deno + Hono
│   ├── api-go.md           # 🐹 Go API
│   ├── api-node.md         # 🟩 Node.js API
│   ├── admin.md            # 🛠️ Admin 面板
│   ├── cloudflare.md       # ☁️ Cloudflare
│   ├── vercel.md           # ▲ Vercel
│   ├── netlify.md          # 🔷 Netlify
│   ├── docker.md           # 🐳 Docker
│   ├── railway.md          # 🚂 Railway
│   ├── fly.md              # ✈️ Fly.io
│   ├── azure.md            # ☁️ Azure
│   └── aws.md              # 🟠 AWS
├── development/             # 开发文档
│   ├── index.md            # 开发概览
│   ├── architecture.md     # 整体架构
│   ├── components.md       # 组件规范
│   ├── state-management.md # 状态管理
│   ├── api-patterns.md     # API 设计
│   ├── authentication.md   # 认证系统
│   ├── dashboard.md        # 仪表盘
│   ├── theming.md          # 主题系统
│   └── implementation-guide.md # 实现指南
├── public/                  # 静态资源
└── index.md                 # 首页

技术栈

贡献指南

欢迎提交 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

License

MIT © 2025 h7ml & HaloLight