Make-GitHub-Great-Again

为 Release 的项目添加背景色,并识别文件系统平台类型,以及高亮自定义关键词

K instalaci tototo skriptu si budete muset nainstalovat rozšíření jako Tampermonkey, Greasemonkey nebo Violentmonkey.

You will need to install an extension such as Tampermonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Violentmonkey.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Userscripts.

You will need to install an extension such as Tampermonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat manažer uživatelských skriptů.

(Už mám manažer uživatelských skriptů, nechte mě ho nainstalovat!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Už mám manažer uživatelských stylů, nechte mě ho nainstalovat!)

Autor
HumanMusic
Denně instalací
1
Celkem instalací
15
Hodnocení
0 0 0
Verze
5.1
Vytvořeno
31. 05. 2025
Aktualizováno
03. 05. 2026
Size
105,3 KB
Licence
MIT
Spustit na

Make-GitHub-Great-Again!

English Version

让 GitHub 更伟大!

这是一个简单而实用的浏览器脚本,通过为 GitHub Release 页面的每个 Asset 添加自定义颜色的背景色,并自动识别文件名中的系统架构关键词,更改文件图标为对应系统架构,使下载列表更加清晰易读,减少视觉疲劳,防止下载错误文件

demo

demo_cn

✨ 主要功能

  • [✅] 自定义背景色:为 Release Assets 列表添加自定义颜色的背景色,提高资源条目的可读性和可区分性。
  • [✅] 文件平台架构识别:根据文件名(如 Windows, Linux, Apple, Android, Source 等)自动将默认图标替换为对应的平台系统的 SVG 图标。
  • [✅] 架构关键词高亮:自动识别文件名中的系统架构关键词(如 x86_64, aarch64, arm64 等)并高亮显示,支持自定义高亮任意文字。
  • [✅] 独立的主题适配:适配 GitHub 的深色/浅色主题。支持分别设置暗色和亮色主题下的颜色,两种主题颜色相互独立互不影响。
  • [✅] 强大的控制面板:提供直观的设置面板(支持自适应窗口内容大小)。不仅能自定义奇偶行颜色和悬停颜色,还可以即时开启/关闭任意功能,修改实时生效!
  • [✅] 内置专业级颜色选择器:自主编写的颜色选择器,支持 HEX、RGB、HSL 多种模式切换,支持预设颜色,拖动实时预览页面效果。
  • [❌] ~事件拦截优化:深度优化事件冒泡机制,完美解决与 GitHub 原生脚本的冲突,确保操作无延迟、无控制台报错。~~

🚀 安装方法

  1. 首先安装一个用户脚本管理器(如果还没有安装):

  2. 点击下面的链接安装脚本: 安装 Make-GitHub-Great-Again

💡 使用方法

安装完成后,脚本会自动在 GitHub Release 页面生效:

  1. 访问任意 GitHub 仓库的 Release 页面。
  2. 在任意项目的Release页面的左侧,点击⚙️图标以打开设置面板。
  3. 您可以在设置面板内自由调整各个功能。
  4. 所有功能实时生效,无需刷新页面。

🎯 使用场景

  • 当项目发布包含多个平台版本的程序时。
  • Release 包含大量相似名称的文件时。
  • 需要快速确定某个特定平台或架构(如 x86_64 vs aarch64)的时候。

🤝 贡献

欢迎提交 Issue 和 Pull Request 来帮助改进这个项目!

📝 许可证

MIT License


注意:这个脚本仅对 GitHub Release 页面的 Assets 列表进行样式优化和图标替换,不会影响原本的文件链接或做出任何破坏性修改。