项目概览
指标实时统计
当前版本
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