项目概览

交付形态、实时指标与能力清单

指标实时统计

当前版本

v1.12.7

单一版本源 src/version.js

词典词条

459

12 个词典模块合并

源码规模

142 文件

10937 行(src 下 js/ts/tsx/css)

用户脚本产物

194 KB

build/GitHub_zh-cn.user.js

工作台路由

3 个

采集控制台 / 项目概览 / 设计系统

采集趋势

由 collect-dict.cjs 记录,展示最近 3 次采集的待翻译词条变化。

  • 2026-09-27 10:54459 条新增 0 · 移除 0
  • 2026-09-27 07:43459 条新增 459 · 移除 0
  • 2026-09-23 12:190 条新增 0 · 移除 0

用户脚本引擎

Tampermonkey / Greasemonkey 单文件用户脚本,覆盖 GitHub 全部页面。

  • 静态文本翻译 + MutationObserver 动态内容监听
  • SPA 路由变化监听,切换后自动重译
  • Trie 树部分匹配 + LRU 翻译缓存
  • 无匹配时不改动 DOM 的预检查优化
  • 分层错误处理与降级(阈值触发紧急策略)
  • 配置面板、浮动入口按钮与脚本菜单命令

词典采集工作台

Next.js 16 App Router 应用,与用户脚本共享同一份词典数据。

  • 探针脚本一键复制(带复制反馈)
  • 文本粘贴采集 → SSE 实时流式日志
  • 批量 URL 采集(Headless 抓取)
  • 词条预览表与实时处理中心
  • 智能清洗与 JSON 导出

工程化与质量门禁

构建即校验:依赖图自动解析、重名冲突检测与产物扫描。

  • npm run build:依赖图拓扑排序拼接用户脚本
  • npm run validate:存在性 / 体积 / 语法 / 未定义引用
  • ESLint(Flat Config)+ Prettier + Husky + lint-staged
  • tsc --noEmit 严格类型检查
  • CI/CD:lint → build → validate → artifact → release