CNB 资源管理器是一个专为 CNB 平台设计的现代化资源管理工具,作为 uTools 插件提供无缝的用户体验。通过直观的界面和强大的功能,帮助开发者高效管理代码仓库、组织团队、云开发环境等资源。
| 功能模块 | 描述 | 状态 |
|---|---|---|
| 🔐 API密钥管理 | 安全配置和管理 CNB API 密钥,支持密钥验证和更新 | ✅ 完成 |
| 👤 个人资料管理 | 查看和编辑个人信息,包含20+项详细数据展示 | ✅ 完成 |
| 📦 仓库管理 | 智能仓库管理,支持搜索、筛选、排序和批量操作 | ✅ 完成 |
| 🐳 镜像同步 | Docker镜像同步功能,支持多架构和实时状态监控 | ✅ 完成 |
| 🏢 组织管理 | 管理所属组织和团队,查看组织详情 | 🚀 开发中 |
| ☁️ 云开发管理 | 工作空间创建、启动、停止和管理 | 🚀 开发中 |
| 💾 智能缓存 | 多层缓存策略,支持离线浏览和后台同步 | ✅ 完成 |
# 克隆项目
git clone https://github.com/your-username/cnb-manager.git
cd cnb-manager
# 安装依赖
npm install
# 启动开发服务器
npm run dev
# 然后通过utools的开发者工具打开项目
安装插件
配置 API 密钥
1. 访问 CNB 平台 (https://cnb.cool) 2. 登录账户,进入设置页面 3. 生成或复制 API 密钥 4. 在插件中输入密钥并验证
开始使用
cnb 或 CNB管理核心功能:
使用技巧:
• 搜索支持模糊匹配和关键词高亮 • 可以通过组织筛选快速定位团队项目 • 点击仓库名称直接跳转到 CNB 平台 • 右上角显示缓存状态和最后更新时间

核心功能:
使用技巧: • 点击组织名称直接跳转到 CNB 平台

信息展示:
编辑功能:

同步功能:
管理功能:
使用示例:
# 同步nginx镜像
镜像名称: nginx:latest
架构: amd64, arm64
# 同步MySQL镜像
镜像名称: mysql:8.0
架构: amd64
# 复制Docker命令
docker pull cnb.cool/username/repo/nginx:latest
工作空间操作:
管理功能:

cnb-manager/ ├── src/ │ ├── components/ # Vue 组件 │ │ ├── Common/ # 通用组件 │ │ │ ├── Loading.vue # 加载组件 │ │ │ ├── ErrorMessage.vue # 错误提示 │ │ │ └── ConfirmDialog.vue # 确认对话框 │ │ ├── Layout/ # 布局组件 │ │ │ ├── MainLayout.vue # 主布局 │ │ │ └── Sidebar.vue # 侧边栏 │ │ └── CNBManager/ # 业务组件 │ │ ├── CNBManager.vue # 主管理器 │ │ ├── Profile.vue # 个人资料 │ │ ├── Repositories.vue # 仓库管理 │ │ ├── Organizations.vue # 组织管理 │ │ └── Workspaces.vue # 工作空间 │ ├── services/ # 服务层 │ │ ├── cnbApi.js # CNB API 服务 │ │ ├── profileCache.js # Profile 缓存服务 │ │ ├── repositoryCache.js # 仓库缓存服务 │ │ └── storage.js # 本地存储服务 │ ├── utils/ # 工具函数 │ │ ├── constants.js # 常量定义 │ │ ├── helpers.js # 辅助函数 │ │ ├── validators.js # 数据验证 │ │ └── errorHandler.js # 错误处理 │ └── styles/ # 样式文件 │ ├── variables.css # CSS 变量 │ ├── common.css # 通用样式 │ └── element-plus-theme.css # Element Plus 主题 ├── public/ │ ├── plugin.json # uTools 插件配置 │ └── logo.png # 插件图标 └── tests/ # 测试文件 └── __tests__/ # 单元测试
| 技术 | 版本 | 用途 |
|---|---|---|
| Vue 3 | 3.5.13 | 前端框架,使用 Composition API |
| Element Plus | 2.10.4 | UI 组件库,提供丰富的组件 |
| Vite | 6.0.11 | 构建工具,快速的开发体验 |
| Vitest | 1.1.0 | 测试框架,与 Vite 完美集成 |
| uTools API | 6.1.0 | uTools 插件开发接口 |
克隆项目
git clone https://github.com/your-username/cnb-manager.git
cd cnb-manager
安装依赖
npm install
启动开发
npm run dev
如果你觉得这个项目对你有帮助,你可以请作者喝杯咖啡 ☕️
| 支付宝 | 微信 |
|---|---|
![]() | ![]() |