浏览器扩展 活跃维护

enhanced-github

softvar/enhanced-github

:rocket: 浏览器扩展,用于显示每个文件的大小、下载链接,并将文件内容直接复制到剪贴板

2403
Stars 标星
205
Forks 分支
39
Watchers 关注
66
Open Issues
JavaScript
主要语言
MIT
开源协议
7.6 MB
仓库大小
2 年前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:softvar/enhanced-github
git clone https://github.com/softvar/enhanced-github.git
git clone git@github.com:softvar/enhanced-github.git
README.md master

机器翻译正文由机器翻译自项目原始文档(英文),排版经程序统一处理,可能存在偏差,请以原项目仓库为准。

增强版 GitHub

在 GitHub 网站上添加实用功能的浏览器扩展


[][火狐] [][火狐]

[][边缘]

支持的浏览器

从 Chrome 网上应用店 安装扩展程序

从 Firefox 附加组件 安装插件

从 Microsoft Edge 附加组件 安装扩展程序

网站

主页

功能

  • 显示仓库大小。
  • 显示每个活动分支中每个文件的大小(不适用于文件夹/符号链接)。
  • 显示每个文件的下载链接(不适用于文件夹/符号链接)。
  • 将文件内容直接复制到剪贴板(Markdown 文件除外)。
  • 在查看文件内容时下载文件。

从 v3.0.0 起,该扩展处理 GitHub 网站的 SPA 行为 :)

注意: 私有仓库(问题 #6),需要 GitHub 访问令牌。按照以下步骤添加你的 GitHub 访问令牌。

所需权限

  • "*://*.github.com/*" - 在 github.com 域上运行。
  • storage - 在本地系统上存储 GitHub 访问令牌。私有仓库和处理 API 限速问题需要 GitHub 访问令牌。
  • webRequest - 支持 GitHub 现在作为单页应用程序。阅读此详细博客。
  • webNavigation - 支持 GitHub 现在作为单页应用程序。阅读此详细博客。

作者

Varun Malhotra

GitHub API 速率限制

由于此扩展使用 GitHub 公共 v3 API 获取数据以显示文件的 size 和 _downloadurl,它会消耗非常少的免费配额 GitHub API Rate Limiting。

为了解决这个问题,请创建一个新的 GitHub 访问令牌。

  1. 如果已登录,请访问 https://github.com/settings/tokens

  2. 生成一个新令牌,选择 repo 范围并创建一个。

  3. 复制并存储生成的令牌,看起来像这样:17c1a8d5b399d66b6212382d98d4c67a94d58955(一个假的 :P)。

  4. 点击扩展图标,然后点击右上角的 Settings-Options。

    或者

    右键点击 enhanced-github 扩展,在下拉菜单中点击 Options。

  5. 输入有效的 GitHub 访问令牌

  6. 点击 SAVE 并享受其功能。

此浏览器扩展将自动使用此有效的访问令牌,Bingo!

截图

2024 - 更新的 GitHub 用户界面

每个文件大小截图及其下载链接

新的 GitHub 设计 - 博客

每个文件大小截图及其下载链接

复制文件内容截图及下载链接

旧的 GitHub 设计

每个文件大小截图及其下载链接

复制文件内容截图及下载链接

使用的库

  • 感谢 @zenorocha 提供 Clipboard.js - 现代化的剪贴板复制。无需 Flash。仅 3kb 压缩后大小。

开发

  1. 克隆此仓库
  2. 运行 yarn dev 以生成专用于扩展内容的打包文件夹。
  3. 进入扩展页面。对于 Chrome 扩展 chrome://extensions,Firefox 附加组件 about:debugging,以及 Microsoft Edge 扩展 edge://extensions/。
  4. 启用开发者模式
  5. 点击加载已解压的扩展并选择生成的文件夹。
  6. [仅管理员访问] - 运行 yarn build 以生成用于上传到 Chrome 网上应用店、Firefox 附加组件 和 Microsoft Edge 附加组件 的 zip 文件。

PRs 非常欢迎 :)

更新日志

CHANGELOG.md

政策

请参阅 隐私政策。

增强的 GitHub 扩展完全不会收集/分享/在意你的数据。

请求 GitHub 访问令牌以访问私有仓库,以及是否关注速率限制。

版权和许可证

❗️ 此扩展未获得 GitHub 赞助、认可,也不是 GitHub 的官方项目。这是一个个人项目,开发的唯一目的是为 GitHub 网站提供额外功能。

MIT 许可证 (MIT)

版权所有 (c) 2016-2024 Varun Malhotra

特此免费授予任何获得本软件及其相关文档文件(以下简称“软件”)的人处理该软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或销售软件副本的权利,并允许向其提供软件的人员如此行事,但须遵守以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

该软件按“原样”提供,不提供任何形式的明示或暗示的保证,包括但不限于对适销性、特定用途适用性和非侵权性的保证。在任何情况下,作者或版权持有人均不对因软件或使用或其他交易而引起的任何索赔、损害或其他责任承担责任,无论是在合同、侵权行为或其他法律行为中。

本站来源与版权声明
  • 本文标题:enhanced-github - :rocket: 浏览器扩展
  • 本文链接:https://www.cn121.com/browser/softvar-enhanced-github.html
  • 原项目:softvar/enhanced-github 版权归原作者 softvar 及贡献者所有
  • 收录信息:本站于 2026-11-06 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
  • 开源协议:收录时本项目采用 MIT(查看 LICENSE 原文),本站译文为其衍生内容;使用、修改、分发请以该仓库 LICENSE 原文为准。
  • 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 softvar/enhanced-github。
  • 翻译说明:本页正文为人工智能生成内容——由机器翻译对原项目 README 初译、经程序校验排版,可能存在错漏,请以原项目文档为准。
  • 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
  • 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。