面向 AstroBox 生态的第三方资源提交与审核工作台,聚焦发布、更新与 PR 协作流程。
AstroBooox 是一个面向 AstroBox 资源提交流程的辅助工具,提供从资源整理、发布到审核相关流程的可视化工作台。
当前项目已迁移为 React + shadcn UI 体系,并采用单页应用(SPA)路由体验。
- 资源发布工作台(含步骤引导、日志与表单)
- PR 审核与资源管理工作台
- Token 登录与帮助页
- 兼容 legacy 工具页(manifest / csv / res-link / code-review)
-
登录与会话
- 使用 GitHub Token 登录
- 校验当前 Token 对应账号并在会话中保存
- 提供
/helpToken 创建教程页
-
发布工作台(
/publish)- 多步骤流程:仓库绑定、资源信息、预览与提交
- 支持本地文件夹与远程仓库文件读取
- 支持 icon / cover / preview 管理、设备选择、标签与资源元数据编辑
- 提交时自动生成 PR 文案并回显日志
-
资源更新(
/resource/edit)- 从已有资源上下文进入更新流程
- 复用发布工作台核心能力
- 支持按目标仓库与资源 ID 执行更新提交
-
等待审核(
/pullrequest)- 展示待处理 PR 列表
- 支持查看 PR 详情与跳转审核流程
-
审核工作台(
/review)- 代码与资源规范检查
- 评论流与审查信息聚合
- 对提交内容、图片链接等规则进行校验提示
-
资源管理(
/resource)- 资源列表浏览与详情查看
- 与更新流程联动,可直接进入编辑更新
-
仓库与设置
/repositories:管理目标仓库与协作者相关信息/settings:默认 owner/repo、账号信息、关于页、构建信息
-
路由体验
- 全站采用 SPA 路由
- 站内跳转仅切换 URL,不整页刷新
- 顶部进度条反馈页面切换状态
- 克隆仓库
git clone https://github.com/CheongSzesuen/AstroBooox.git
cd AstroBooox- 安装依赖
npm install- 启动开发环境
npm run dev- 生产构建校验
npm run build- React 19 + TypeScript
- Vite
- shadcn/ui(Radix UI)
- phosphor-icons + lucide
重要说明
本项目不是 AstroSightStudios 官方项目,为第三方开发者维护的工具。
本项目使用到的网站图标与部分视觉素材来源于 AstroBox 生态官方项目,版权归原项目及其作者所有。