GitHub 增强
本脚本搬运自 GreasyFork,原作者:PRO-2684。
感谢原作者的辛勤开发和开源精神!本搬运仅为了方便脚本猫用户安装,对代码进行了翻译以及介绍的修改,未对其他代码做任何修改。
📌 脚本简介
GitHub 增强 是一款为 GitHub 网站增加额外功能的用户脚本。它完全基于事件驱动,不使用递归 MutationObserver 或 setInterval,因此比同类脚本更高效;同时避免危险的动态修补,确保更好的兼容性。
- 适用网站:
https://github.com/* 和 https://*.github.com/*(也实验性支持 GitHub 镜像站,需手动添加匹配规则)
- 许可协议:GPL-3.0 License
- 作者:PRO-2684(原版),搬运者:[辻弌20]
🪄 主要特点
- 🚀 纯粹事件驱动 – 没有轮询,性能更优
- 🔒 无危险修补 – 兼容性更好,不易因 GitHub 更新而失效
- 🌐 支持镜像站 – 可自行添加匹配规则(需在脚本设置中手动添加)
- 🎛️ 高度可定制 – 所有功能均可通过图形化配置菜单开关
⚙️ 功能与配置
所有配置项均可在脚本安装后的管理面板中找到,以下是完整的功能清单(已全部翻译为中文):
🔢 代码功能
| 选项 |
说明 |
| 制表符大小 |
设置代码缩进的 Tab 大小 |
| 光标闪烁 |
启用光标闪烁效果 |
| 光标动画 |
使光标平滑移动 |
| 全宽显示 |
使代码块占满宽度(可能遮挡行尾按钮) |
| 隐藏只读提示 |
隐藏代码块中“Code view is read-only.”的提示 |
🎨 外观设置
| 选项 |
可选项 |
说明 |
| 仪表盘 |
默认 / 隐藏 Copilot / 隐藏动态流 / 移动端风格 |
配置首页仪表盘布局 |
| 左侧栏 |
默认 / 隐藏 |
控制左侧边栏显示 |
| 右侧栏 |
默认 / 隐藏“最新动态” / 隐藏“探索仓库” / 完全隐藏 |
控制右侧边栏显示 |
| 固定头像 |
开 / 关 |
使评论区的头像在滚动时固定(实验性) |
| 更多固定元素 |
开 / 关 |
使 issue 和评论头部固定(实验性) |
| 隐藏标题下划线 |
开 / 关 |
隐藏标题下方的边框线 |
| Catppuccin 图标 |
默认 / 拿铁 / 法式 / 玛奇朵 / 摩卡 |
使用 Catppuccin 主题的文件/文件夹图标(高度实验性) |
| 可见的详情块 |
开 / 关 |
为 <details> 元素添加缩进和边框,更醒目 |
| 自定义菜单图标 |
任意文本(如 🍔) |
替换左上角菜单图标,留空则使用默认 |
📦 发布功能(Release)
| 选项 |
说明 |
| 发布上传者 |
显示每个 Release 文件的上传者(用户或 GitHub App) |
| 下载次数 |
显示每个文件的下载量 |
| 下载直方图 |
以直方图方式直观对比各文件的下载量 |
| 隐藏源码压缩包 |
隐藏 Source code (zip) 和 tar.gz 归档文件 |
🪄 附加功能
| 选项 |
说明 |
| 扩展用户信息 |
在用户主页显示公开仓库数、Gist数、加入/更新时间、节点ID |
| 扩展仓库信息 |
在仓库侧边栏显示仓库大小、创建/更新/推送时间、节点ID |
| 已归档仓库标星 |
允许为已归档的仓库点 Star(实验性) |
| 跟踪防护 |
阻止 GitHub 的部分跟踪行为 |
⚙️ 高级设置
| 选项 |
说明 |
| 个人访问令牌 |
填入 GitHub PAT(以 github_pat_ 开头)可提升 API 速率限制至 5000 次/小时 |
| 速率限制 |
点击查看当前 API 调用剩余次数 |
| 调试模式 |
开启后在控制台输出调试信息 |
🖼️ 效果展示(部分截图)
📦 Release “Assets” 示例
下图展示了启用“下载次数”“上传者”“直方图”后的效果:
📰 仪表盘(Mobile-Like 风格)

🐱 Catppuccin 图标(摩卡配色)

👤 扩展用户信息

📁 扩展仓库信息

👀 可见的详情块

⭐ 已归档仓库标星

🔑 关于个人访问令牌(PAT)
- 没有 PAT:每小时仅 60 次 API 请求,且无法查看私有仓库的扩展信息。
- 有 PAT:每小时 5000 次请求(对绝大多数用户已足够),并可查看你有权限的私有仓库信息。
- 如何创建:GitHub 官方文档 – 创建细粒度 PAT
建议在 Repository access 中选择 All repositories,并在 Permissions 中授予只读的 Metadata 权限。
- ⚠️ 注意:在镜像站上使用 PAT 请自行承担风险。
PAT 设置示例截图

❓ 常见问题
Q:即使右侧栏未设为“完全隐藏”,仍然被隐藏了?
A:可能是广告拦截器(如 EasyList)的规则导致的。例如 这条规则 会隐藏 dashboard-changelog 元素。建议在 GitHub 上禁用广告拦截器或添加例外规则。
🤔 已知问题
- 新增的信息可能在某些布局下对齐不完美。
- 启用“跟踪防护”后,偶尔可能看到 “Error Looks like something went wrong!” 横幅(不影响主要功能)。
🙏 致谢
- 原作者 PRO-2684 的精良代码与持续维护。
- 本搬运仅为了方便脚本猫用户,所有权利归原作者所有。
最后更新:依据原脚本 v0.7.0 自述文件整理
脚本原始地址:Greasy Fork | GitHub 仓库