
如果你在 Greasy Fork 上查看自述文件时遇到问题,请访问 Codeberg 上的自述文件 以获得更好的体验。你可能会问:为何不放在 GitHub 上?查看 我个人资料 上的备注以了解详情。
🪄 特点
- 不使用递归
MutationObserver 或 setInterval,纯粹基于事件驱动,比类似功能的脚本更高效
- 没有危险的动态修补,确保兼容性
- 实验性支持各种 GitHub 镜像站
- 需自行将镜像站添加到此脚本的
用户匹配 列表
管理面板 - 已安装脚本 - GitHub 增强 - 设置 - 包括/排除 - 用户匹配 - 添加...
你可能也喜欢 GitHub Preview (UserScript):在 GitHub 上添加一个按钮,可以直接预览 HTML 文件。
⚙️ 配置
- ➡️ Tab Size: 设置 Tab 缩进大小。
- 😉 Cursor Blink: 启用光标闪烁。
- 🌊 Cursor Animation: 使光标平滑移动。
- 🔲 Full Width: 使代码块占满宽度(其他按钮可能会覆盖行尾)。
- 🫥 Hide Readonly Tip: 隐藏代码块中的 'Code view is read-only.' 提示。
🎨 Appearance
- 📰 Dashboard: 配置仪表盘。(
Default, Hide Copilot, Hide Feed, Mobile-Like)
- ↖️ Left Sidebar: 配置左侧栏。(
Default, Hidden)
- ↗️ Right Sidebar: 配置右侧栏。(
Default, Hide 'Latest changes', Hide 'Explore repositories', Hide Completely)
- 📌 Sticky Avatar: 使头像固定。(实验性功能,不适用于所有头像)
- 📌 Sticky More: 使更多元素固定(例如 issue 和评论的标题)。(实验性功能)
- 🫥 Hide Header Underline: 隐藏标题的下划线。(即标题下边框)
- 🐱 Catppuccin Icons: 使用 catppuccin icons 为文件夹和文件提供图标 (高度实验性,需要刷新以应用更改)
👀 Visible Details: 对 <details> 元素应用缩进和边框,使其更明显
🥞 Custom Menu Icon: 自定义菜单的图标,留空以使用默认图标
📦 Release Features
- ⬆️ Release Uploader: 显示 Release 中文件的上传者。
- 如果上传者是用户,则悬停时显示用户悬停卡片。
- 如果上传者是 GitHub App,则着色为绿。
📥 Release Downloads: 显示 Release 中文件的下载次数。
- 注意: GitHub 现在会在你的仓库显示下载次数,这可能导致统计信息出现重复。当这个功能拓展至所有仓库时,此选项将被移除。
📊 Release Histogram: 显示 Release 中各文件的下载次数直方图。
- 如果只有零个或一个 Release 文件,则不会显示。
- 如果没有任何 Release 文件被下载,则不会显示。
🫥 Hide Archives: 隐藏 Release 中的源代码归档。(实验性功能)
🪄 Additional Features
- 👤 Extended User Info: 显示用户的扩展信息。
- 公开的仓库和 gists 数量 (
public_repos, public_gists)
- 加入日期 (
created_at)
- 更新日期 (
updated_at)
- 节点 ID (
node_id)
📁 Extended Repo Info: 显示仓库的扩展信息。
- 大小 (
size)
- 创建日期 (
created_at)
- 更新日期 (
updated_at)
- 推送日期 (
pushed_at)
- 节点 ID (
node_id)
⭐ Archived Repo Stars: 允许为已归档仓库添加 Star。(实验性功能)
🎭 Tracking Prevention: 阻止 GitHub 的一些跟踪。
⚙️ Advanced Settings
- 🔑 Personal Access Token: GitHub API 的个人访问令牌,以
github_pat_ 开头(用于提升速率限制)。详见 个人访问令牌 (PAT) 部分。
- 📈 Rate Limit: 查看当前速率限制状态。
- 🐞 Debug: 启用调试模式。
已移除的功能:
🖼️ 效果展示
📦 "Assets" 部分示例
下述 Release "Assets" 部分的示例均启用了 Release Downloads, Release Uploader 和 Release Histogram。
[microsoft/[email protected]](https://github.com/microsoft/terminal/releases/tag/v1.22.2702.0):
![microsoft/<a href="https://greasyfork.org/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="87f3e2f5eaeee9e6ebc7f1b6a9b5b5a9b5b0b7b5a9b7">[email protected]</a>](./images/assets-1.webp)
[PRO-2684/[email protected]](https://github.com/PRO-2684/GM_config/releases/tag/v1.2.1):
![PRO-2684/<a href="https://greasyfork.org/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="77303a28141819111e1037014659455946">[email protected]</a>](./images/assets-2.webp)
📰 仪表盘示例
这是一个仪表盘界面的示例,其中 📰 Dashboard 设置为 Mobile-Like, ↖️ Left Sidebar 设置为 Hidden, ↗️ Right Sidebar 设置为 Hide 'Latest changes'。

🐱 Catppuccin 图标 (🌿 Mocha)

👤 Extended User Info

📁 Extended Repo Info

👀 Visible Details

⭐ Archived Repo Stars

🔑 个人访问令牌 (PAT)
- 没有 PAT,每小时只允许 $60$ 次请求,并且 GitHub Plus 无法展示私有仓库的扩展信息;有 PAT,每小时允许 $5000$ 次请求,对大多数用户来说足够了,并且 GitHub Plus 可以展示您有访问权限的私有仓库的扩展信息。
- 在这里 了解如何创建细粒度的个人访问令牌。
- 在
Repository access 部分选择 All repositories,并在 Permissions 部分添加只读的 Metadata 权限。此部分后面展示了一张示例图片,以供参考。
- 记得 在令牌过期时生成一个新令牌。
- 自行承担在镜像站上使用个人访问令牌的风险。
个人访问令牌示例设置

❓ 常见问题
- Q: 即使 ↗️ Right Sidebar 未设置为
Hide Completely,侧栏仍然被隐藏。如何解决?
- A: 你的广告拦截器或其他扩展可能正在阻止这些元素。最值得注意的是,
easylist 的这个 commit 引入了规则 github.com##.dashboard-changelog:has-text(Latest from our changelog),它会隐藏整个侧栏。你可以尝试在 GitHub 上禁用广告拦截器或为此规则添加例外。
🤔 已知问题
- 添加的信息可能不对齐。
- 如果启用了 "Tracking Prevention",则可能会看到一个 "Error Looks like something went wrong!" 横幅。