Browser extension that simplifies the Forgejo interface and adds useful features
基于 Refined GitHub 移植,适配 Codeberg/Forgejo。
- 已移植
- 待移植
- [+] Forgejo 已有原生功能,无需插件
- [-] Forgejo 无此概念
- ci-link - 仓库名旁显示 CI/CD 构建状态图标
- more-dropdown-links - 仓库导航下拉菜单添加工具链接
- [+] swap-branches-on-compare - 分支对比页添加交换分支链接
- repo-age - 侧边栏显示仓库年龄
- [-] show-open-prs-of-forks - 在 fork 的仓库显示向原仓库的 PR 数量
- [-] clean-repo-filelist-actions - 压缩仓库文件列表按钮
- [+] new-repo-disable-projects-and-wikis - 创建仓库时自动禁用 projects 和 wikis
- sticky-sidebar - 侧边栏滚动时固定
- [-] link-to-github-io - 从仓库跳转到用户的 github.io 页面
- [+] github-actions-indicators - 工作流侧边栏显示手动触发和下次执行时间
- quick-repo-deletion - 简化仓库删除,0-star repos 添加删除 fork 按钮
- archive-forks-link - 在归档仓库中查找 forks
- [-] clean-repo-tabs - 将 Security/Insights 移入仓库导航下拉菜单
- [+] repo-avatars - 公共仓库头部显示头像
- small-user-avatars - issue/PR 列表中用户名旁显示小头像
- [+] action-pr-link - 显示运行 workflow 的 PR 链接
- repo-header-info - 显示 fork 状态和 star 数量
- visit-tag - 查看特定 tag 的文件时添加跳转到 release/tag 的链接
- actions-run-removal - 更快地取消/删除 workflow runs
- rerun-workflow - 展开单独的重跑按钮,添加键盘快捷键 r f
- [+] download-folder-button - 添加下载整个文件夹的按钮
- quick-file-edit - 仓库文件列表添加编辑按钮
- repo-wide-file-finder - 启用键盘快捷键 t 在整个仓库搜索文件
- [+] show-associated-branch-prs-on-fork - fork 仓库的分支上显示关联的 PR
- html-preview-link - 预览 HTML 文件的链接
- file-age-color - 高亮最近修改的文件
- previous-version - 一键查看文件的上一版本
- linkify-code - 代码中的 issue/PR 引用和 URL 可点击
- copy-on-y - 增强 y 快捷键复制永久链接
- linkify-symbolic-links - 符号链接文件可点击
- [-] list-prs-for-file - 当前文件被 PR 修改时提醒
- [+] refined-github.css - 将 tab 缩减为 4 空格
- esc-to-deselect-line - 添加 esc 快捷键取消选择行
- vertical-front-matter - 将 Markdown front matter 显示为垂直表格
- list-prs-for-branch - 分支提交列表显示关联的 PR
- [+] tab-to-indent - 🔥 评论框启用 Tab/Shift+Tab 缩进
- collapsible-content-button - 文本编辑器添加可折叠内容按钮
- fit-textareas - 🔥 评论框自动调整高度
- quick-comment-edit - 一键编辑评论
- one-key-formatting - 按 Markdown 符号时替换选中文本而非包裹
- clean-rich-text-editor - 隐藏不必要的评论编辑器提示和工具栏
- quick-mention - 在 issue/PR 中添加 @mention 按钮
- [+] table-input - 文本编辑器添加插入表格按钮
- unfinished-comments - 通知用户未完成的评论(在隐藏标签页中)
- quick-review-comment-deletion - 一键删除编辑中的 review 评论
- avoid-accidental-submissions - 禁用 enter 提交(commit/PR/issue 标题),改用 ctrl+enter
- no-self-reference - 警告自我引用链接
- reactions-avatars - 🔥 显示评论反应者的头像
- [-] embed-gist-inline - 链接到单独行的短 gist 时内嵌显示
- comments-time-machine-links - 添加浏览仓库和文件的历史版本链接
- show-names - 用户名旁显示真实姓名
- shorten-links - 缩短 URL 为可读引用
- preview-hidden-comments - 🔥 悬停预览被折叠的评论
- highest-rated-comment - 🔥 高亮最有用的评论
- hide-low-quality-comments - 隐藏反应评论(「+1」「👍」等),维护者除外
- scrollable-areas - 限制代码块和引用的高度
- [-] quick-comment-hiding - 简化隐藏评论的 UI
- open-issue-to-latest-comment - issue 列表的评论图标链接到最后一条评论
- [-] expand-all-hidden-comments - alt 点击「N hidden items」时加载更多评论(200条)
- keyboard-navigation - 添加 j/k 快捷键导航,x 标记已读/未读
- comment-excess - 长 issue 头部显示隐藏评论数量,Cmd/Ctrl+F 时滚动到隐藏评论 (in hide-low-quality-comments)
- open-all-conversations - 一键打开所有可见的 issue/PR
- sticky-conversation-list-toolbar - issue/PR 列表筛选工具栏固定
- sticky-comment-header - 滚动时评论头部固定
- conversation-authors - 高亮你或协作者开的 issue/PR
- align-issue-labels - issue/PR 列表中标签左对齐
- sort-conversations-by-update-time - 🔥 默认排序改为「最近更新」
- [-] global-conversation-list-filters - 全局 PR 搜索添加「我的仓库」「我评论的」筛选
- clean-conversation-sidebar - 🔥 隐藏 issue/PR 侧边栏空分区
- clean-conversation-filters - 隐藏空的 Projects 筛选
- [-] toggle-everything-with-alt - alt+click 切换所有类似项目
- [-] extend-conversation-status-filters - 切换 is:open/is:closed/is:merged 筛选
- bugs-tab - 如果有「bug」标签的 issue,添加 Bugs 标签页
- pinned-issues-update-time - 置顶 issue 显示更新时间而非创建时间
- clean-pinned-issues - 置顶 issue 布局从并排改为标准列表
- quick-label-removal - 一键移除 issue/PR 标签
- clean-conversation-headers - 移除 PR 头部的重复信息
- dim-bots - 淡化 bot 的提交和 PR
- esc-to-cancel - esc 取消编辑 PR 标题
- no-duplicate-list-update-time - 隐藏与开/关/合并时间相同的更新时间
- linkify-user-labels - 将「Contributor」「Member」等标签链接到作者提交
- jump-to-conversation-close-event - 跳转到 issue/PR 的最后关闭事件
- close-as-unplanned - 一键「close as unplanned」
- locked-issue - 在 locked issue/PR 上显示标签
- [+] linkify-commit-sha - PR commit 页面添加非 PR commit 链接
- pr-filters - PR 列表添加 Checks 和 Draft PR 下拉筛选
- unclip-checks - 展开 checks 面板时自动显示所有检查
- pr-approvals-count - PR 列表显示颜色编码的审核计数
- highlight-non-default-base-branch - 非默认分支作为 base 时高亮显示
- hide-inactive-deployments - 隐藏 PR 中不活跃的部署
- [+] previous-next-commit-buttons - Commits 标签页底部添加导航按钮
- hidden-review-comments-indicator - PR review 中有隐藏评论时显示指示器
- conflict-marker - PR 列表中显示有冲突的 PR
- pr-commit-lines-changed - PR commits 添加差异统计
- cross-deleted-pr-branches - 删除的分支添加删除线
- batch-mark-files-as-viewed - PR Files 标签页批量标记已查看
- closing-remarks - 🔥 显示 PR 合并到的第一个 tag,建议创建 release
- pr-jump-to-first-non-viewed-file - 点击进度条跳转到第一个未查看文件
- jump-to-change-requested-comment - 跳转到最新的「更改已请求」评论
- view-last-pr-deployment - PR 头部添加打开最新部署的链接
- no-unnecessary-split-diff-view - 文件 split diff 无用时始终使用 unified diffs
- [+] emphasize-draft-pr-label - 更容易区分列表中的 draft PR
- clean-checks-list - 优先显示失败和待定的检查,展开长的检查名称
- mobile-tabs-pr - PR 标签页适配移动端
- sync-pr-commit-title - 🔥 用 PR 标题作为 squash commit 标题,并同步更新
- update-pr-from-base-branch - 每个 PR 添加「Update branch | Rebase」按钮
- one-click-review-submission - 一键审核(Approve/Reject)
- pull-request-hotkeys - 添加快捷键循环切换 PR 标签页
- pr-branch-auto-delete - 合并 PR 后自动删除分支
- [-] one-click-pr-or-gist - 一键创建 draft PR 或 public gist
- clear-pr-merge-commit-message - 清理 PR 合并消息中的冗余信息
- quick-review - PR 侧边栏添加快速审核按钮
- pr-first-commit-title - 用第一个 commit 作为新 PR 的标题和描述
- patch-diff-links - commit 页面添加 .patch 和 .diff 文件链接
- more-file-links - PR/commits 中添加查看 raw、blame、history 链接
- one-click-diff-options - Compare 页面添加「Hide whitespace」按钮和快捷键 d w
- extend-diff-expander - 加宽「Expand diff」按钮可点击区域
- hide-diff-signs - 隐藏 diff 符号(已有颜色编码)
- suggest-commit-title-limit - 建议 commit/PR 标题限制在 72 字符
- [+] tags-on-commits-list - 提交旁显示对应标签
- [+] mark-merge-commits-in-list - 标记提交列表中的合并提交
- deep-reblame - alt+click「Reblame」时先提取关联 PR 的提交
- new-or-deleted-file - 图标指示 PR/commits 中文件的添加/删除状态
- easy-toggle-files - 点击文件头部切换 diff
- [-] same-branch-author-commits - 查看某作者的所有提交时保留分支和路径
- [+] easy-toggle-commit-messages - 点击提交框切换提交消息
- [-] link-to-compare-diff - 「X files changed」文本可点击跳转到 diff
- conventional-commits - 在提交消息前显示 conventional commit 类型标签
- [+] release-download-count - release 资源旁显示下载计数
- releases-tab - 添加 Releases 标签页和快捷键 g r (in navigation-hotkeys)
- [+] releases-dropdown - release 页面添加标签下拉搜索
- create-release-shortcut - Releases 页面添加快捷键 c 创建新 release
- tag-changes-link - 🔥 每个 tag/release 添加「自上次 tag 以来的变更」链接
- convert-release-to-draft - 添加将 release 转为 draft 的按钮
- confirm-release - 发布 release 时添加确认对话框
- link-to-changelog-file - Releases 页面添加查看 changelog 文件按钮
- user-profile-follower-badge - 显示用户是否关注你
- [-] profile-gists-link - 用户资料页添加公开 gists 链接
- [+] mark-private-orgs - 在你的资料页标记私有组织
- profile-hotkey - 添加快捷键 g m 访问自己资料页 (in navigation-hotkeys)
- show-user-top-repositories - 添加用户最多 star 的仓库链接
- hide-user-forks - 默认隐藏 fork 和归档的仓库
- linkify-user-location - hovercard 和资料页的用户位置可点击
- conversation-links-on-repo-lists - 用户资料仓库标签页和全局搜索添加工具链接
- open-all-notifications - 通知页面添加一键打开所有未读通知
- unread-anywhere - 🔥 全局 header 添加按钮在任何页面打开未读通知
- [-] select-all-notifications-shortcut - 快捷键 a 全选通知
- [-] stop-redirecting-in-notification-bar - 按住 alt 时阻止从通知栏重定向
- [-] last-notification-page-button - 添加到通知最后一页的链接
- pr-notification-link - PR 通知指向 Conversation 标签而非 commits 页面
- sticky-notifications-actions - 通知操作栏固定
- [-] clean-notifications - 按仓库分组时通知列表更紧凑
- useful-not-found-page - 🔥 404 页面添加可能的相关页面和替代选项
- selection-in-new-tab - j/k 导航时 shift+o 在新标签页打开选中文本
- [-] close-out-of-view-modals - 下拉菜单不可见时自动关闭
- [+] parse-backticks - GitHub 忘记添加可点击的 backtick 文本
- [-] action-used-by-link - 查看当前 Action 的使用者
- improve-shortcut-help - 在帮助弹窗(?)中显示所有 Refined GitHub 快捷键 (in help-modal)
- clean-footer - 淡化页脚
- [+] night-not-found - 404 页面添加深色模式
- monospace-textareas - 提交消息等字段使用等宽字体
- netiquette - 添加不显眼的网络礼仪提醒
- warn-pr-from-master - 从默认分支创建 PR 时警告
- warning-for-disallow-edits - 取消「Allow edits from maintainers」时警告
- [-] github-bugs - 应用各种 CSS 修复
- hide-navigation-hover-highlight - 移除仓库文件浏览器的悬停效果
- [-] clean-repo-sidebar - 移除仓库侧边栏不必要的冗余信息 (TODO(revisit?): https://codeberg.org/forgejo/forgejo/issues/11914)
- [-] linkify-branch-references - 「Quick PR」页面中的分支引用可点击
- actionable-pr-view-file - PR 的「View file」指向分支而非 commit
- reload-failed-proxied-images - 重试失败的图片下载
- [-] unwrap-unnecessary-dropdowns - 将 2 步下拉菜单改为 1 步
- [-] prevent-link-loss - 建议修复被 GitHub 错误缩短的链接
- [-] prevent-duplicate-pr-submission - 防止重复创建 PR
- [-] command-palette-navigation-shortcuts - ctrl+n/p 选择命令面板项目
- prevent-comment-loss - 编辑评论时 preview 链接在新标签页打开
- [-] fix-no-pr-search - 搜索不包含 is:pr 时重定向到仓库 issue 列表
- [-] clean-readme-url - 移除 repo URL 中冗余的 readme-ov-file 参数
- [-] click-outside-modal - 点击模态框外部关闭
- [-] linkify-line-numbers - GitHub 忘记添加行号链接的地方
- [-] sidebar-focus-file - 滚动文件树到当前文件
- [-] no-modals - 禁用降低用户体验的模态框
- same-page-links - 不应该在 新标签页打开的链接
- [+] linkify-text - 使某些文本可点击,如 issue 标题中的引用
- [+] new-milestone-button - 里程碑页面添加「New Milestone」按钮
- [-] mark-private-repos - 私有仓库用不同颜色高亮
- [+] tab-size - 代码视图默认 tab 宽度从 8 减为 4
- sticky-file-header - 滚动时文件头部固定
- sticky-csv-header - CSV/TSV 预览第一列横向滚动时固定
- reactions-popup - 改进评论反应弹窗为更小尺寸
- readable-title-change-events - 将标题变更事件的新旧标题堆叠显示
- [-] cmd-enter - 修复关闭 PR 上提交评论的 cmd+enter
- navigation-hotkeys - 为 Forgejo 添加常用的 GitHub 导航快捷键 (
g h,g i,s等) - help-modal - 按
?显示快捷键帮助菜单
大部分功能可以禁用,CSS-only 功能可以通过扩展选项页覆盖。