CNB Cool 增强
CNB.Cool 综合增强工具:直达链接解码、网格布局切换、收藏夹标签管理、与我有关标签、创建仓库按钮、输入框复制、快捷导航栏(支持拖拽排序/右键编辑/导入导出)、云原生开发模式(点击头像启动)等功能
总安装量
16
今日新增
+0
用户评分
- / 5.0 (0)
当前版本
1.5.2
描述
版本6
评分0
权限说明
CNB.Cool 增强
CNB.Cool 综合增强工具(油猴 / Tampermonkey 用户脚本),为 CNB.Cool 平台提供多项实用功能。
ScriptCat:https://scriptcat.org/zh-CN/script-show-page/6307
功能一览
图片

1. 直达链接解码
- 自动识别
cnb.cool/{数字}?url=xxx格式的短链接 - 页面内所有此类链接自动改写为目标直链
- 若当前正处于短链跳转页面,直接重定向到真实目标
- 支持中键 / Ctrl 点击新标签页打开
2. 网格布局切换
- 在首页「最近更新」区域添加单栏 / 双栏布局切换按钮
- 状态通过
localStorage持久化,刷新不丢失
3. 收藏夹标签管理
- 在用户 Stars 页面(
/u/xxx/stars)新增「收藏夹」Tab - 为每个仓库卡片添加标签系统:
- 手动打标 — 点击
+按钮输入或选择已有标签 - 标签支持筛选、删除、实时同步
- 手动打标 — 点击
- 收藏夹视图:仅展示已标记的仓库,支持按标签过滤
4. 「与我有关」标签
- 在 CNB 首页和用户主页的 Tab 导航中插入「与我有关」入口
- 快捷跳转至
cnb.cool/mine
5. 创建仓库按钮
- 在组织/小组的「仓库墙」标题旁添加「创建仓库」按钮
- 自动携带当前 group 路径参数
6. 输入框点击复制
- 自动检测 Git 地址等 URL 输入框
- 点击输入框区域即可一键复制内容到剪贴板
- 显示「已复制!」浮动提示
7. 下载按钮增强
- 在文件查看页(blob)改造下载按钮行为:
- 点击直接触发
/git/raw/格式文件下载 - 新增「复制直链」按钮,一键复制 raw 下载地址
- 点击直接触发
8. 快捷导航栏
- 在顶部导航栏右侧添加自定义快捷图标导航
- 支持:
- 输入内部路径(如
/IIIStudio),自动推断组织 Logo 作为图标 - 输入完整 URL + 自定义图片地址
- 左键拖拽排序
- 右键编辑 / 删除已保存的快捷项
- 导入 / 导出 — 支持将快捷导航数据导出为 JSON 或从文件导入
- 输入内部路径(如
- 数据通过
GM_setValue本地持久化
9. 数据备份与还原
- 在收藏夹页面提供「导入」「导出」按钮
- 导出为 JSON 文件(包含收藏标签 + 快捷导航数据)
- 支持导入旧版格式兼容恢复
10. COS 云端同步
- 在快捷导航弹窗中点击设置齿轮图标,配置腾讯云 COS(对象存储)
- 需填写 SecretId、SecretKey、Bucket、Region
- 配置后导入/导出操作将优先使用 COS 云端同步,实现多设备间数据自动同步
- 提供「测试连接」按钮验证配置是否有效
- 同步文件路径:
CNB/CNB.json
11. 工作区模式
- 快捷导航支持开启「云原生开发」开关
- 开启后链接地址字段变为 API 路径,需填写 Branch、Ref、Token
- 点击头像时调用 CNB 官方 API 启动工作区并跳转到
buildLogUrl - 访问令牌需要
repo-cnb-trigger:rw权限 - 官方 API 文档:https://api.cnb.cool/#/operations/StartWorkspace
- 调用接口:
POST https://api.cnb.cool{api_path}/-/workspace/start
12. 执行/新建按钮悬停增强
- 鼠标悬停在「执行」或「新建」按钮上时自动弹出下拉菜单
- 减少点击操作,提升交互效率
安装方式
- 安装 Tampermonkey 或其他油猴扩展
- 创建新脚本,将
script.user.js全部内容粘贴并保存 - 访问任意 CNB.Cool 页面,脚本自动生效
权限说明
| GM API | 用途 |
|---|---|
GM_getValue / GM_setValue |
存储收藏标签、快捷导航、布局偏好等本地数据 |
GM_setClipboard |
一键复制链接到剪贴板 |
GM_xmlhttpRequest |
跨域请求 CNB API(工作区模式启动接口) |
适用页面
- 所有
cnb.cool/*域名下的页面 - 收藏夹相关功能仅在 Stars 页面(
/u/xxx/stars)激活