# cnb-plus-plugin

Tampermonkey 用户脚本：让 cnb.cool 更好用！

## 功能简介

- **自动检测仓库页面**，插入筛选复选框
- 支持"只看自己仓库"（按用户名前缀筛选）
- 支持"只看私有仓库"筛选
- 可在设置面板自定义默认筛选行为
- 页面左下角浮窗显示最近 3 个版本号（可关闭）
- 兼容前端路由和动态加载
- **自动将自己的用户名和仓库排在下拉选择框最前面并自动选择**（可关闭）
- **组织列表页面自动将置顶的组织排在最前面**（可关闭）

## 快速开始
1. 安装 [Tampermonkey](https://www.tampermonkey.net/) 浏览器扩展。
2. 打开 [cnb-plus-plugin.user.js](https://cdn.jsdelivr.net/npm/cnb-plus-plugin@latest/cnb-plus-plugin.user.js) 脚本文件，点击"安装"。
3. 访问 [https://cnb.cool/](https://cnb.cool/)，刷新页面即可体验增强功能。

## 使用说明

- 仓库搜索框上方会出现两个筛选复选框：
  - `只看 <你的用户名>`：只显示以你用户名开头的仓库
  - `只看私有`：只显示私有仓库
- 可在右侧浮动面板的"通用设置"中自定义默认勾选状态
- 版本号浮窗可在设置中关闭
- **自动选择自己的仓库**：在涉及仓库/组织下拉选择时，会自动将你的用户名和仓库排在最前面，并自动选择第一个（可在设置中关闭）
- **自动排序置顶组织**：在组织列表页面（/u/*/groups）自动将已置顶的组织排在最前面（可在设置中关闭）

## 配置项

- **自动勾选"只看自己仓库"**（默认关闭）
- **自动勾选"只看私有仓库"**（默认关闭）
- **显示版本号浮窗**（默认开启）
- **自动选择自己的仓库**（默认开启，可关闭）
- **自动排序置顶组织**（默认开启，可关闭）

## 技术说明

- 基于 [ATF（AdvancedTampermonkeyFramework）](https://github.com/Qalxry/atf)
- 依赖 jQuery、fflate、atf.js（请在加载时允许跨域访问资源）
- 支持 SPA 路由和动态内容加载

## 开发&贡献

作者：haorwen

特别感谢：valetzx
 