UStackUStack
GitHub Issue Focus icon

GitHub Issue Focus

GitHub Issue Focus 是 Chrome 扩展,可过滤 GitHub issue/PR 中可配置的自动时间线更新,让你更专注讨论与关键上下文。

GitHub Issue Focus

GitHub Issue Focus 是什么?

GitHub Issue Focus 是一个 Chrome 扩展,用于清理嘈杂的 GitHub issue 和拉取请求时间线。它过滤选定的自动时间线事件,让你更容易关注反映讨论和关键变更的部分。

扩展不会显示冗长的常规更新列表(如项目/状态变更或标签频繁变动),而是隐藏可配置的事件类型,同时保留其他项目可见。它在浏览器中运行,根据你的偏好修改 GitHub issue 页面的视觉呈现。

主要功能

  • 过滤 GitHub issue/PR 时间线事件:隐藏重复的自动更新,让时间线更容易浏览。
  • 事件级控件(可自定义可见性):选择要隐藏或显示哪些事件类型。
  • 页面即时生效:变更立即应用到所有打开的 GitHub issue 页面。
  • 在浏览器本地运行:处理在设备上进行,修改页面内容以隐藏选定事件。
  • 注重隐私:项目声明无跟踪、无分析、无数据收集;设置存储在 Chrome 扩展本地存储中。

项目配置中列出的支持事件类型(默认)包括:

  • 默认隐藏:“added to project”、“moved in project/status”、“status changed”(项目状态字段变更)、“labeled”、“unlabeled”、“assigned”、“milestoned”、“title renamed”和“cross-referenced”。
  • 默认显示(列为“shown”):跨引用提及(其他 issue/PR 的提及)和“closed” / “reopened” issue 事件。

如何使用 GitHub Issue Focus

  1. 从 Chrome 网上应用店安装扩展。
  2. 在 Chrome 中打开 GitHub issue 或拉取请求。
  3. 使用 Chrome 工具栏中的扩展图标切换要隐藏的时间线事件。
  4. 根据需要调整过滤偏好;变更立即应用到所有打开的 GitHub issue 页面。

如果你偏好从源代码安装,仓库还记录了“Developer Mode”安装方法:克隆/下载仓库,在 chrome://extensions/ 启用开发者模式,然后使用“Load unpacked”选择 gh-issue-cleaner-upper 文件夹。

使用场景

  • 分类繁忙仓库的 issue:当 issue 时间线被自动“added to project”和标签/状态更新主导时,过滤这些事件以专注实际讨论。
  • 审查频繁自动化的拉取请求:减少时间线杂乱,让代码审查时更容易找到评论和有意义的引用。
  • 跟踪决策而不受时间线波动干扰:隐藏常规自动化如分配/里程碑/标题编辑,阅读评论和跨引用的推理。
  • 调整可见性匹配你的工作流:如果你关心生命周期变更(如 closed/reopened)但不关心项目/状态字段变更,则相应配置事件类型。

常见问题

  • GitHub Issue Focus 安装后需要设置吗? 项目声明它自动工作,无需设置;可使用工具栏图标切换隐藏哪些时间线事件。

  • 过滤偏好存储在哪里? 设置/偏好(隐藏哪些时间线事件)使用 Chrome 扩展存储本地保存,开发者或第三方无法访问。

  • 扩展会跟踪或收集用户数据吗? 仓库隐私政策声明不收集、存储、传输或分享个人数据,且不使用分析或跟踪工具。

  • 扩展对 GitHub 页面做了什么变更? 它根据你的偏好修改 issue 页面的视觉呈现,隐藏选定时间线事件。

  • 可以从源代码安装吗? 可以。仓库描述了“Developer Mode”路径:克隆/下载,在 chrome://extensions/ 启用开发者模式,并使用“Load unpacked”加载指定文件夹。

替代方案

  • 其他修改或整理 GitHub 视图的 Chrome 扩展:查找专注于通过隐藏特定活动类型来过滤或清理 GitHub issue/PR 元素的扩展。
  • 自定义浏览器端脚本(例如,用户样式或用户脚本):用户脚本可针对性地隐藏某些时间线事件模式,以自管维护换取便利性。
  • GitHub 内置过滤器和通知偏好设置:对于某些工作流,调整 GitHub 显示内容或接收通知可减少噪音,但无法提供此处描述的逐事件时间线隐藏功能。
  • 浏览器“可读性”或内容过滤工具:通用页面过滤可减少干扰元素,但针对 GitHub issue 的活动类型感知时间线过滤可能不如其精确。
GitHub Issue Focus | UStack