Better Github

一个提升 GitHub 浏览体验的用户脚本

08.05.2026 itibariyledir. En son verisyonu görün.

Bu betiği kurabilmeniz için Tampermonkey, Greasemonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği yüklemek için Tampermonkey gibi bir uzantı yüklemeniz gerekir.

Bu betiği kurabilmeniz için Tampermonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği kurabilmeniz için Tampermonkey ya da Userscripts gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği indirebilmeniz için ayrıca Tampermonkey gibi bir eklenti kurmanız gerekmektedir.

Bu komut dosyasını yüklemek için bir kullanıcı komut dosyası yöneticisi uzantısı yüklemeniz gerekecek.

(Zaten bir kullanıcı komut dosyası yöneticim var, kurmama izin verin!)

Bu stili yüklemek için Stylus gibi bir uzantı yüklemeniz gerekir.

Bu stili yüklemek için Stylus gibi bir uzantı kurmanız gerekir.

Bu stili yükleyebilmek için Stylus gibi bir uzantı yüklemeniz gerekir.

Bu stili yüklemek için bir kullanıcı stili yöneticisi uzantısı yüklemeniz gerekir.

Bu stili yüklemek için bir kullanıcı stili yöneticisi uzantısı kurmanız gerekir.

Bu stili yükleyebilmek için bir kullanıcı stili yöneticisi uzantısı yüklemeniz gerekir.

(Zateb bir user-style yöneticim var, yükleyeyim!)

Yazar
ChouChiu
Değerlendirmeler
0 0 0
Versiyon
1.0.1
Oluşturulma
08.05.2026
Güncellenme
08.05.2026
Boyut
22,7 KB
Lisans
GPL-3.0-or-later
Geçerli

Better GitHub

一个提升 GitHub 浏览体验的用户脚本,基于 vite-plugin-monkey + Vue 3 + TypeScript 构建。

功能

  • 返回顶部 — 右下角圆形按钮,外围带有圆环形进度条,实时显示滚动进度,点击后平滑滚动到顶部。
  • Release 文件排序与高亮 — 在 Release 页面根据用户偏好(系统、架构、安装包类型)智能排序下载文件,匹配度最高的文件高亮置顶。左下角齿轮按钮打开设置面板,可随时切换偏好。

开发

# 安装依赖
pnpm install

# 启动开发服务器(自动注入用户脚本到浏览器)
pnpm dev

# 构建生产版本
pnpm build

# 代码检查 & 格式化
pnpm lint
pnpm format

项目结构

src/
├── main.ts                          # 入口,初始化 release sorter 并挂载 Vue
├── App.vue                          # 根组件
├── style.css                        # 全局样式 + 高亮样式
├── components/
│   ├── ScrollToTopButton.vue        # 返回顶部按钮
│   ├── SettingsPanel.vue            # 通用设置面板(齿轮按钮 + 弹出面板容器)
│   └── ReleaseSorterSettings.vue    # Release 排序设置内容
└── utils/
    └── release-sorter.ts            # 排序/高亮核心逻辑与存储

安装

  1. 安装用户脚本管理器,如 TampermonkeyViolentmonkey
  2. 构建脚本(pnpm build),然后在管理器中安装 dist/better-github.user.js